【发布时间】:2009-10-27 14:16:23
【问题描述】:
这段代码如何编译?运算符 int 中的以下代码可以访问 MyValue 类的私有变量吗?为什么?
class Program
{
static void Main(string[] args)
{
Myvalue my = new Myvalue(100);
Console.WriteLine(my + 100);
Console.Read();
}
}
public class Myvalue
{
private int _myvalue;
public Myvalue(int value)
{
_myvalue = value;
}
public static implicit operator int(Myvalue v)
{
return v._myvalue;
}
}
【问题讨论】: