擴大對Khoth的答案,在AssemblyInfo.cs中:
你可以這樣做:
[assembly: CustomResource("Build Date", "12/12/2012")]
凡CustomResource被定義爲:
[AttributeUsage(AttributeTargets.Assembly)]
public class CustomResourceAttribute : Attribute
{
private string the_variable;
public string Variable {get { return the_variable; }}
private string the_value;
public string Value {get { return the_value; }}
public CustomResourceAttribute(string variable, string value)
{
this.the_variable = variable;
this.the_value = value;
}
}
這個解決方案是好的,因爲它給你需要的靈活性,它不會導致任何編譯器警告。
不幸的是,使用DateTime是不可能的,因爲在屬性中輸入的值必須是常量,並且DateTime不是常量。
謝謝 - 顯示爲「產品版本」,這可能是可以接受的解決方法。我真正喜歡的是能夠看到「生成日期」顯示爲屬性的名稱。 – Simon 2008-09-23 13:27:35