Diskuze: Funkce kódu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Žádný konstruktor tam nemáš. Resp. máš, ale je bezparametrický a dodělá ho za tebe kompilátor.
V tom případě jakou funkci splňuje následující část kódu?
public static Vector3 operator +(Vector3 p1, Vector3 p2)
{
return new Vector3() { X = p1.X + p2.X, Y = p1.Y + p2.Y, Z = p1.Z + p2.Z };
}
Sakra, mohli by jste se už naučit používat tlačítko code? Kdo to pak má luštit?
Přetížíš operátor +, že můžeš jednotlivé instance této třídy sčítat.
třeba máš
Vector3 a = new Vector3 { X = 1, Y = 1, Z = 1 };
Vector3 b = new Vector3 { X = 2, Y = 2, Z = 2 };
a Vector3 ab = a +b bude mít hodnoty [3,3,3]
Zobrazeno 6 zpráv z 6.