Hallo,
Ich möchte mir ein Array mit komplexe Zahlen (a+jb) erstellen. Dazu hab ich mir einen Typen “Complex” erstellt(siehe unten).
Jetzt will ich einfach ein Array machen welches den Datenty Complex hat. Jedoch funktioniert das nicht weil ja im Array die “Zahlen” durch Beistriche getrennt werden, mein Realteim und mein Imaginärteil der Komplexen Zahl jedoch auch.
Hat von euch da jemand eine Idee wie ich das lösen könnte??
Hier noch der Codeausschnitt:
[csharp]class Complex
{
public decimal real;
public decimal imaginär;
public Complex(decimal real, decimal imaginär) //constructor
{
this.real = real;
this.imaginär = imaginär;
}
public static Complex operator -(Complex c1, Complex c2)
{
return new Complex(c1.real - c2.real, c1.imaginär - c2.imaginär);
}
public static Complex operator /(Complex c1, Complex c2)
{
return new Complex((c1.real * c2.real + c1.imaginär * c2.imaginär) / (c2.real * c2.real + c2.imaginär * c2.imaginär), (c2.real * c1.imaginär - c1.real * c2.imaginär) / (c2.real * c2.real + c2.imaginär * c2.imaginär));
}
public static Complex operator *(Complex c1, Complex c2)
{
return new Complex(c1.real * c2.real - c1.imaginär * c2.imaginär, c1.real * c2.imaginär + c2.real * c1.imaginär);
}
//public override string ToString()
//{
// return (System.String.Format("{0} + {1}j", real, imaginär));
//}
}[/csharp]
Danke vorab schon für die Antworten!!!
LG Alex