class Program
{
class B
{
[DefaultValue(2)]
public int x, y;
[DefaultValue(5)]
public int z;
}
static void Main(string[] args)
{
B b = new B();
Console.WriteLine(String.Format("{0} {1} {2}", b.x, b.y, b.z));
}
}
结果:0、0、0
这DefaultValueAttribute
在控制台应用程序中不起作用,或者我做错了什么?
编辑:
有人说关于 的属性get,set
,但这也不起作用:
class Program
{
public class A
{
[DefaultValue("123")]
public string Name { get; set; }
}
static void Main(string[] args)
{
var a = new A();
Console.WriteLine(a.Name);
}
}
结果:空字符串