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
- Opret en ny løsning kaldet
RegnemaskineLoesning
. - Tilføj et nyt konsolprojekt til løsningen kaldet
KonsolBrugerflade
. - Tilføj et nyt klassebiblioteksprojekt til løsningen kaldet
Regnemaskine
. - I
Regnemaskine
-projektet, opret en klasseBeregner
med en statisk metodePlus
, der tager to heltal som input og returnerer summen af disse. - I
KonsolBrugerflade
-projektet, referer tilRegnemaskine
-projektet og brugBeregner.Plus
-metoden til at udføre en beregning og vise resultatet i konsollen. - 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:
Du bør nu se outputtet Resultatet er: 8
i konsollen.