?
kpl. ob das so stimmt
using System;
namespace aufgabe3
{
class gen <L1, L2, L3>
{
int i1 = 7;
int i2 = 10;
string s1 = "Guten ";
string s2 = "Tag!";
L1 x;
L2 y;
L3 z;
public void init (L1 k)
{ x = k;
}
public void Summe ()
{ if (x.GetType().FullName == "System.String")
Console.WriteLine(s1 + s2);
else
if (x.GetType().FullName == "System.Int32")
Console.WriteLine(i1 + i2);
else
Console.WriteLine(x.GetType().FullName);
}
public L1 Mix (L2 k)
{ y = k;
return x;
}
public L3 Mux (L3 k, L1 l)
{ z = k;
if (l.GetType().FullName == k.GetType().FullName)
x = l;
return z;
}
public void Mex (L1 k, out L2 l, L3 m)
{ z = m;
l = y;
x = k;
}
}
class Beispiel
{
public static void Main ()
{
string a;
int b= 7;
double c;
gen<string, bool, string> genobj1 = new gen<string, bool, string>();
genobj1.init ("Winter");
genobj1.Summe();
a = genobj1.Mix(true);
Console.WriteLine(a);
gen<int, int, double> genobj2 = new gen<int, int, double>();
genobj2.init (5);
genobj2.Summe();
c = genobj2.Mux(9.9999,genobj2.Mix(5));
Console.WriteLine(c);
gen<double, int, string> genobj3 = new gen<double, int, string>();
genobj3.init (5.9);
genobj3.Summe();
genobj3.Mex(genobj3.Mix(b),out b,genobj3.Mux(a, c));
Console.WriteLine(b);
}
}
}
lg lolo