以下を想像してください
タイプTにはフィールドCompanyがあります。次のメソッドを実行すると、完全に機能します。
Type t = typeof(T);
t.GetProperty("Company")
ただし、次の呼び出しはnullになりますが
Type t = typeof(T);
t.GetProperty("company", BindingFlags.IgnoreCase)
誰かがアイデアを得ましたか?
20
@OregonGhost:それは重要ですか?
—
leppie 2008年
あなたのメタ質問は有効ですが、実際にはそれほど重要ではありません。私のほとんどの質問と同じように、私の主な理由は知識への飢えです;)
—
Boris Callens
@leppie:はい、あります。たぶん私は気づいていないユースケースがあるかもしれません、そしてなぜ人々が物事をやりたいのかはいつも興味深いです。
—
OregonGhost 2008年
@OregonGhost:.Netをターゲットとするすべての言語で大文字と小文字が区別されるわけではないため、実行する必要があり、大文字と小文字を区別しないルックアップが必要になる場合があります。
—
Pop Catalin
使用例:オブジェクトをどのようにフィールドに入力したかを気にすることなく、オブジェクトをMSSQLコンパクトエンティティと比較できます。(オブジェクトを、いくつかのフィールドがisSomethingおよびIsSomethingという名前のコンパクトデータベースと比較しています。)言い換えると、怠惰のためです。
—
teynon 2013