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 versuche, ein System für ein Projekt zu entwerfen. Das System verfügt über eine Schnittstelle, die von verschiedenen Klassen implementiert werden muss. Jede abgeleitete Klasse hat ein eigenes...
Verzeihen Sie mir, ich bin neu in Python. Ich hoffe, ich übersehe etwas.
Bedenken Sie die folgende Verzeichnisstruktur:
dev
baseClass
SomeApplication
main1
DerivedClassA_usedInMain1
SomeOtherApp...
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; } =...