相关问题:不使用点运算符访问Class属性
我创建了一个名为MyDoublelook的类
class MyDouble
{
double value;
//overloaded operators and methods
}
Run Code Online (Sandbox Code Playgroud)
我可以在MyDouble上进行各种操作.例子:
MyDouble a = 5.0;
a += 3.0;
...etc
Run Code Online (Sandbox Code Playgroud)
但是,这仍然会引发错误
MyDouble a = 5.0;
long b = (Int64)a; //error
long b = (int64)a.value; //works
Run Code Online (Sandbox Code Playgroud)
如何定义它以便(Int64)a自动转换为(Int64)a.value?我不希望用户永远不必担心该value属性的存在.