OUT myCalcOut

Som sagt, det var ju nästan rätt det jag fixade till i tidigare inlägg.
Dock helt fel eftersom det var just användning av OUT parametern och inte ref jag skulle använda mig av.

Men så efter lite meck och lite hjälp av N då jag donade till det lite fel så vart det rätt.
Vill nog dock kontrollera lite mer om vad de stora skillnaderna är mellan just out och ref. Båda två fungerar uppenbarligen.

Här kommer min kåd för det hela då.

Program.cs
Console.Write("Enter value 1: ");
decimal value1 = Convert.ToDecimal(Console.ReadLine());

Console.Write("Enter value 2: ");
decimal value2 = Convert.ToDecimal(Console.ReadLine());

string out1 = "";
string out2 = "";
string out3 = "";
string out4 = "";
FredrikBLL.BLL.Functions functions = new FredrikBLL.BLL.Functions();
functions.myCalcOut(value1, value2, out out1, out out2, out out3, out out4);

Console.WriteLine("Svaret nedan: \n" + out1 + out2 + out3 + out4);
Console.ReadLine();


Functions.cs
public void myCalcOut(decimal value1, decimal value2, out string out1, out string out2, out string out3, out string out4)
{
decimal sumtemp;
sumtemp = Convert.ToDecimal(value1 + value2);
out1= Convert.ToString(value1 + "+" + value2 + "=" + sumtemp + "\n");
sumtemp = Convert.ToDecimal(value1 - value2);
out2= Convert.ToString(value1 + "-" + value2 + "=" + sumtemp + "\n");
sumtemp = Convert.ToDecimal(value1 * value2);
out3= Convert.ToString(value1 + "*" + value2 + "=" + sumtemp + "\n");
sumtemp = Convert.ToDecimal(value1 / value2);
out4= Convert.ToString(value1 + "/" + value2 + "=" + sumtemp + "\n");
}

Men skall forska vidare lite i detta med out och ref för att just lära mig lite mer om det innan jag går vidare.

Kommentarer

Kommentera inlägget här:

Namn:
Kom ihåg mig?

E-postadress: (publiceras ej)

URL/Bloggadress:

Kommentar:

Trackback
RSS 2.0