Gå til indholdet

N277 Brugerflade og regnemaskine

I denne opgave skal du oprette to projekter i en løsning - et projekt med en konsolapplikation og et andet projekt, der implementerer en simpel regnemaskine med en metode til at lægge to tal sammen. Du vil bruge dotnet new kommandoen til at oprette projekterne og løsningen.

Opgavebeskrivelse

  1. Opret en ny løsning kaldet RegnemaskineLoesning.
  2. Tilføj et nyt konsolprojekt til løsningen kaldet KonsolBrugerflade.
  3. Tilføj et nyt klassebiblioteksprojekt til løsningen kaldet Regnemaskine.
  4. I Regnemaskine-projektet, opret en klasse Beregner med en statisk metode Plus, der tager to heltal som input og returnerer summen af disse.
  5. I KonsolBrugerflade-projektet, referer til Regnemaskine-projektet og brug Beregner.Plus-metoden til at udføre en beregning og vise resultatet i konsollen.
  6. Byg og kør KonsolBrugerflade-projektet for at teste, at alt fungerer som forventet.

Step-by-step vejledning

Åbn en kommandoprompt eller terminal, og følg disse trin:

# Skift til den mappe, hvor du vil oprette din løsning
cd sti/til/mappen

# Opret en ny løsning
dotnet new sln -n RegnemaskineLoesning

# Opret et nyt konsolprojekt
dotnet new console -n KonsolBrugerflade

# Opret et nyt klassebiblioteksprojekt
dotnet new classlib -n Regnemaskine

# Tilføj de to projekter til løsningen
dotnet sln RegnemaskineLoesning.sln add KonsolBrugerflade/KonsolBrugerflade.csproj
dotnet sln RegnemaskineLoesning.sln add Regnemaskine/Regnemaskine.csproj

# Tilføj en projektreference fra KonsolBrugerflade til Regnemaskine
cd KonsolBrugerflade
dotnet add reference ../Regnemaskine/Regnemaskine.csproj
cd ..

Nu er din løsning og projekter oprettet. Du skal nu implementere Beregner-klassen i Regnemaskine-projektet og bruge den i KonsolBrugerflade-projektet.

Implementering af Beregner-klassen

I Regnemaskine-projektet, opret en ny fil Beregner.cs med følgende indhold:

namespace Regnemaskine
{
    public static class Beregner
    {
        public static int Plus(int a, int b)
        {
            return a + b;
        }
    }
}

Brug af Beregner.Plus i KonsolBrugerflade

I KonsolBrugerflade-projektet, opdater Program.cs til at bruge Beregner.Plus:

using System;
using Regnemaskine;

namespace KonsolBrugerflade
{
    class Program
    {
        static void Main(string[] args)
        {
            int resultat = Beregner.Plus(5, 3);
            Console.WriteLine($"Resultatet er: {resultat}");
        }
    }
}

Byg og kør KonsolBrugerflade-projektet for at se resultatet:

cd KonsolBrugerflade
dotnet run

Du bør nu se outputtet Resultatet er: 8 i konsollen.