原始类型(整数、字符串等)现在是类。然而,要访问类的值,您只需使用对象名称(例如,x=y)。没有必要引用类的属性 (x.value = y.value)。
要实现一个抽象数据类(比如英寸),我们需要一个值属性,所以如果我们有 暗 x 为英寸(我们类(class)) 我们必须使用: x.value = 3
这公平吗?
最佳答案
您可以选择重载赋值运算符以满足您的需要。
例如:
public static implicit operator Inches(int value)
{
return new Inches(value);
}
到那时你就可以做这样的事情了:
Inches something = 4;
关于c# - 基本类型的默认值为 "value",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1033725/