比如
public class Sample
{
static public implicit operator uint(Sample value)
{
return 0;
}
static public implicit operator long(Sample value)
{
return 5;
}
}
在外部调用WriteLine(new Sample())时,是输出0还是5呢?
确实编译一下就知道结果,但是编译器是如何做出选择的?
求助,能发我一下MSDN的文档网址就可以,我不知道关键词是什么没搜到。