私が本当に達成したいこと: のグローバル エイリアス名を導入しobject
ます。
myclass
C# にはグローバル エイリアスがないため、すべてのオブジェクトが暗黙的に変換可能な別のクラスを提供することで回避したいと考えています。
myclass foo () { return new object(); } // should be ok
myclass bar () { return "bla"; } // should be ok
方法?
(変換演算子:
public static implicit operator myclass(object o)
{
return new given();
}
コンパイラエラーcs0553を出力するだけです)