c# - 基本类型的默认值为 "value"

标签 c# vb.net

原始类型(整数、字符串等)现在是类。然而,要访问类的值,您只需使用对象名称(例如,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/

相关文章:

c# - 向应用程序用户发送通知/请求(Facebook - C#)

c# - Npgsql 如何处理失败的事务?

vb.net - 在 VB.Net 中将位写入二进制文件

c# - 如何从 ImageButton-Click 获取 RepeaterItem 的 ItemIndex?

sql - 将 NaN 值插入浮点列

c# - 如何学习 WriteAllBytes 进度

c# - 未触发 KeyDown 事件

c# - 从/向 native 插件传递 wchar_t 字符串 - 仅适用于 Windows?

vb.net - 未定义的函数调用 lower()

.net - 带有MS Chart的ASP.NET禁用垂直线