【发布时间】:2011-01-26 20:29:08
【问题描述】:
我只是想知道是否有人知道为什么不允许您使用带有隐式或显式运算符的接口?
例如这会引发编译时错误:
public static explicit operator MyPlayer(IPlayer player)
{
...
}
“不允许用户定义的与接口之间的转换”
谢谢,
【问题讨论】:
-
最简单的方法是,只需为您的具体类实现接口 :) 另请参阅stackoverflow.com/questions/308986/…
-
让我们开始吧,
public和static都不允许出现在接口成员定义中..
标签: c# .net type-conversion explicit