public void DoStuff(SuperClass arg)
{
if (arg is instance of SubClass1, but not an instance of SubClass2) // How to check this ?
{
var data = (SubClass1) arg;
// Do stuff
}
}
Wie überprüfe ich, ob arg nur eine SubClass1 oder nur eine SubClass2 ist?
Sagen wir, ich habe diese Superklasse: [code]public class SuperClass { } [/code] Und diese Unterklassen: [code]public class SubClass1 : SuperClass { } public class SubClass2 : SuperClass { } [/code] Wir haben diesen Kundencode: [code]public void DoStuff(SuperClass arg) { if (arg is instance of SubClass1, but not an instance of SubClass2) // How to check this ? { var data = (SubClass1) arg; // Do stuff } } [/code] Wie überprüfe ich, ob arg nur eine SubClass1 oder nur eine SubClass2 ist?
Ich habe Probleme, das folgende Konzept zu verstehen:
Ich versuche, eine Basisklasse mit den folgenden Eigenschaften zu erweitern:
public class MovingItem : Item
{
public Vector2 Acceleration { get;...
Wenn ich die folgenden Klassen habe:
public class ParentClass
{
public int ParentProperty { get; set; } = 0;
}
public class ChildClass : ParentClass
{
public string ChildProperty { get; set; } =...