我想要一个简单的属性,它返回任何类字段的大写
public class Person{
[Upper(true)]
public string Name {get;set;}
}
public class Employee{
[Upper(true)]
public string departmentName {get;set;}
}
在我发现的几乎所有文章中,Upper方法都在类Person
中实现。但是,我希望有一个通用属性将它放在不同的类上。
var p = new Person();
p.Name = "Jones";
Console.WriteLine(p.Name);// desired result: JONES
答案 0 :(得分:0)
你想做这样的事,对吧?
var p = new Person();
p.Name = "Jones";
Console.WriteLine(p.Name);// desired result: JONES
我不认为属性的运作方式与您的思维方式相同。见How to create a custom attribute in C#.