企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# value(C# 参考) 上下文关键字 **value** 用在普通属性声明的 set 访问器中。此关键字类似于方法的输入参数。关键字 **value** 引用客户端代码尝试赋给属性的值。在下面的示例中,MyDerivedClass 有一个名为 Name 的属性,该属性使用 **value** 参数向支持字段 name 分配新字符串。从客户端代码的角度来看,该操作写作一个简单的赋值语句。 ``` class MyBaseClass { // virtual auto-implemented property. Overrides can only // provide specialized behavior if they implement get and set accessors. public virtual string Name { get; set; } // ordinary virtual property with backing field private int num; public virtual int Number { get { return num; } set { num = value; } } } class MyDerivedClass : MyBaseClass { private string name; // Override auto-implemented property with ordinary property // to provide specialized accessor behavior. public override string Name { get { return name; } set { if (value != String.Empty) { name = value; } else { name = "Unknown"; } } } } ``` 有关使用 **value** 的更多信息,请参见[属性(C# 编程指南)](https://msdn.microsoft.com/zh-CN/library/x9fsa0sw.aspx)。 ## C# 语言规范 有关详细信息,请参阅 [C# 语言规范](https://msdn.microsoft.com/zh-CN/library/ms228593.aspx)。该语言规范是 C# 语法和用法的权威资料。 ## 请参阅 [C# 参考](https://msdn.microsoft.com/zh-CN/library/618ayhy6.aspx) [C# 编程指南](https://msdn.microsoft.com/zh-CN/library/67ef8sbd.aspx) [C# 关键字](https://msdn.microsoft.com/zh-CN/library/x53a06bb.aspx)