.NET Structs可以像内置类型一样直接分配常量值

时间:2010-09-29 01:23:09

标签: .net struct

你能创建一个类似于内置类的结构,你可以在不调用属性的情况下直接赋值吗?

例如:

RoundedDouble count;
count = 5;

而不是使用

RoundedDouble count;
count.Value = 5;

1 个答案:

答案 0 :(得分:10)

您可以通过implicit关键字执行此操作。

例如,在您的情况下,您需要以下内容:

public static implicit operator RoundedDouble(double value)
{
     return new RoundedDouble(value);
}