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 
{
   [...]
}

Long long textconst を導入して、これらの属性 (つまり、Some more long textこの例)の共通部分文字列を置き換える方法はありますか? これは実際の「const」に関しては不可能かもしれないことを理解していますが、確かにこれには別の機能が必要ですか?

4

1 に答える 1

1

定数を使用できます。

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

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

それらを適切に参照する必要があります。

于 2013-08-13T16:31:30.700 に答える