【发布时间】:2010-05-13 14:58:46
【问题描述】:
我们有一些属性良好的数据库代码,如下所示:
[Display(Name = "Phone Number")]
public string Phone { get; set; }
由于它非常通用,我们想再次使用它,但在属性的名称部分使用不同的字符串。由于它是一个属性,它似乎希望事物是 const,所以我们尝试了:
const string AddressType = "Student ";
[Display(Name = AddressType + "Phone Number")]
public string Phone { get; set; }
这似乎没问题,只是拥有一个 const 字符串意味着我们不能在任何基类中覆盖它,从而删除了我们最初打算添加的功能,并暴露了我的问题:
有没有办法在属性内部使用某种变量,以便我们可以继承和保留属性装饰?
【问题讨论】:
标签: c# variables attributes