フレームワークでは、Int32、Double などの多くの値型が参照型、つまり抽象クラス (System.ValueType およびインターン System.Object クラス) から継承されることがわかっています。今、C#コードを介して明示的に同様の概念をシミュレートできるかどうか疑問に思っていました. はい、C# コンパイラのルールが実行をブロックしていることを絶対に知っています。VB.NET もブロックするかどうかわかりませんか?
以下のコードサンプルは、非常に明確に示しています。
//Error code : Can not be done
public abstract class MyClass
{
}
public struct MyStruct : MyClass
{
}
だから私はilasm.exeを介して同じことをしようとしますが、多くのグーグルのほかに解決できなかった奇妙なエラーが発生しています。私の質問は、フレームワーク内でこの種の継承を行うことは可能ですが、外部では行うことができないということです。
したがって、このシナリオをシミュレートできる方法はありますか?
PS:いいえ、私は現実世界の問題を解決することに関して何も達成していません。私の考えと学びを満足させるだけです。
感謝&ハッピーコーディング、
ゼンウォーカー:)