您能否制作一个行为类似于内置类之一的结构,您可以在其中直接分配值而无需调用属性?
前任:
RoundedDouble count;
count = 5;
而不是使用
RoundedDouble count;
count.Value = 5;
最佳答案
您可以通过 implicit 执行此操作关键词。
例如,在您的情况下,您需要以下内容:
public static implicit operator RoundedDouble(double value)
{
return new RoundedDouble(value);
}
关于可以像内置类型一样直接分配常量值的 .NET 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3818156/