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,0DefaultValue是否在控制檯應用程序中起作用?
這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);
}
}
結果:空字符串
我更新了我的問題屬性名稱{get;集;}'。這是一個財產嗎?如果不是,請示範我,我不明白, – FSou1
@ FSou1:是的,這是一個屬性。但是正如你可以在安德烈的回答中看到的那樣,'DefaultValue'並沒有真正做任何事情。 – ProgramFOX