Cooooding!!

Unity(C#)を使ったゲーム開発関連Tipsなど

Reflection

FieldInfoが自動実装されたフィールドのものか判定する【C#】

概要 プロパティの実装を省略する自動実装プロパティ(Auto-Implemented Properties)を使うと自動的に見えないフィールドが追加されます。このフィールドはBackingFieldと呼ばれます。BackingFieldは普通にアクセスすることはできませんが、Reflectionを使…

インデクサーのPropertyInfoを取得する【C#】

概要 Reflectionを使ってプロパティやフィールドにアクセスする実装をするときにインデクサー(添え字演算子)のPropertyInfo(MemberInfo)を取得する方法がわからなかったので調べてみました。 取得方法 大抵のケースでは以下のように"Item"という名前のプロ…