私は、これは奇妙なことの一種である知っている、と私はそれがとんでもないそうなので、このルートを行くつもりですとは思わないと私はクラスを自己参照することはできますか?
できるクラスをより良い代替手段を持っていますが、...ので、自己参照ですか?それ自身のインスタンスを含めることはできますか?それは(少なくともMonoDevelopで)コンパイルされますが、私は問題の可能性が高いと想像しなければなりません。
問題のコードは次のとおりです。
public class DamageVehicle
{
public int DVehicleID {get; set;}
}
public class DamageTypeArray
{
public int[] DTypeArray {get; set;}
}
public class DamagePackage
{
DamageVehicle dv;
DamageTypeArray dta;
DamagePackage dp;
}
は(非意見・ベース)、これはC#で動作しません理由の明確ありますか?あるレベルでは、dp = NULLと仮定すると、そうする可能性があるように見えますが、それは永遠に繰り返されません。この使用に起因する他の問題は何ですか?
クラスは、それ自体が含まれてすることが可能です。それは許可され、完全に合法です。 –