说我有一段代码如:
[MyAttribute("Long long text 1", "Some more long text 1")]
[MyAttribute("Long long text 2", "Some more long text 2")]
[MyAttribute("Long long text 3", "Some more long text 3")]
public class TestClass
{
[...]
}
有没有办法引入consts来替换这些属性中的公共子串(例如本例中的Long long text
和Some more long text
)?我理解这在实际的'const'方面可能是不可能的,但肯定还有其他功能吗?
答案 0 :(得分:1)
您可以使用常量:
public class SomeClass
{
public const string SomeConstant = "Long long text 1";
}
[MyAttribute(SomeClass.SomeConstant)]
public class SomeOtherClass
{
}
你只需要正确引用它们。