相关疑难解决方法(0)

在C#中使用Attributes中的变量

我们有一些很好的数据库代码,如下所示:

[Display(Name = "Phone Number")]
public string Phone { get; set; }
Run Code Online (Sandbox Code Playgroud)

由于它非常通用,我们想再次使用它,但在属性的Name部分使用不同的字符串.因为它是一个属性,它似乎想要的东西是const,所以我们尝试:

const string AddressType = "Student ";
[Display(Name = AddressType + "Phone Number")]
public string Phone { get; set; }
Run Code Online (Sandbox Code Playgroud)

这似乎没有用,除了有一个const字符串意味着我们不能在任何基类中覆盖它,从而删除了我们原本打算添加的功能,并暴露了我的问题:

有没有办法在属性中使用某种变量,以便我们可以继承并保留属性装饰?

c# variables attributes

24
推荐指数
1
解决办法
1万
查看次数

标签 统计

attributes ×1

c# ×1

variables ×1