你能创建一个类似于内置类的结构,你可以在不调用属性的情况下直接赋值吗?
例如:
RoundedDouble count;
count = 5;
而不是使用
RoundedDouble count;
count.Value = 5;
答案 0 :(得分:10)
您可以通过implicit关键字执行此操作。
例如,在您的情况下,您需要以下内容:
public static implicit operator RoundedDouble(double value)
{
return new RoundedDouble(value);
}