2013-08-13 2 views
0

Скажет, у меня есть кусок кода, такие как:Как удалить избыточность в атрибутах текста?

[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», но, наверняка, для этого должна быть другая особенность?

ответ

1

Вы можете использовать константы:

public class SomeClass 
{ 
    public const string SomeConstant = "Long long text 1"; 
} 

[MyAttribute(SomeClass.SomeConstant)] 
public class SomeOtherClass 
{ 
} 

Вы просто должны ссылаться на них должным образом.

Смежные вопросы