カスタム属性を関数の戻り値に適用する方法
これ以外と知られてないと思いますよ!というか使う機会がほとんどないし。
class Hoge { [SomeAttr] //SomeAttrはHogehogeメソッドに適用される。では、メソッドの戻り値(string)に属性を適用するには? string Hogehoge() {} }
class Hoge { [method: SomeAttr] [return: ReturnAttr] // ;) string Hogehoge() {} }
これ以外と知られてないと思いますよ!というか使う機会がほとんどないし。
class Hoge { [SomeAttr] //SomeAttrはHogehogeメソッドに適用される。では、メソッドの戻り値(string)に属性を適用するには? string Hogehoge() {} }
class Hoge { [method: SomeAttr] [return: ReturnAttr] // ;) string Hogehoge() {} }