我真正想要实现的目标:为object
.
由于 C# 中没有全局别名,我想通过提供另一个myclass
所有对象都可以隐式转换的类来解决这个问题,例如:
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)