是否有在c#中声明多个类似自动属性的快捷方式

时间:2013-09-27 03:15:49

标签: c# automatic-properties

例如,我想声明属性,所有属性都是字符串:

我尝试了public string p1, p2, p3 { get; set; }

显然这不会编译,是否有比这更简单的方法? :

public string p1 { get; set; }

public string p2 { get; set; }

public string p3 { get; set; }

谢谢!

1 个答案:

答案 0 :(得分:4)

自动属性已经是字段支持属性的快捷方式,但快捷方式没有快捷方式: - )

一种可能的,但字符串类型的解决方法是创建一个Dictionary<string,string>属性,该属性可以充当可以通过键(属性名称)引用的属性包。它会为你节省一些打字,但它不是一个强烈的typed解决方案:-)