如何使用“短样式”设置默认值。 VS2008中的属性(自动属性)?
-
03-07-2019 - |
题
如何为定义如下的属性设置默认值:
public int MyProperty { get; set; }
那是使用“道具”。 [tab] [tab]在VS2008中(代码片段)。
是否有可能不退回“旧方式”?:
private int myProperty = 0; // default value
public int MyProperty
{
get { return myProperty; }
set { myProperty = value; }
}
感谢您的时间。 最好的问候。
解决方案
只需设置“默认”即可构造函数中的值。
public class Person
{
public Person()
{
this.FirstName = string.Empty;
}
public string FirstName { get; set; }
}
此外,它们被称为自动属性。
其他提示
我的偏好是做“旧方式”,而不是构造函数中的init。如果您以后添加了另一个构造函数,则必须确保从中调用第一个构造函数,否则您的属性将被取消初始化。
即使这是一个较旧的主题,我想添加一些在C#中实现的新方法>弗斯。 6:
https://msdn.microsoft.com/de-de/library/ bb384054.aspx
public int MyInt { get; set; } = 0;
public string MyString { get; set; } = "Lorem Ipsum";
[默认值(QUOT; MyFirstName&QUOT)] public string FirstName {get;组; }
不隶属于 StackOverflow