(c# .Net 4.0 で) オブジェクトのプロパティ名を厳密に型指定する方法はありますか? たとえば、オブジェクト Person がある場合
Public class Person{
public string Name { get; set; }
public int Age { get; set; }
}
そして、パラメーター Name、Age プロパティ名を他のメソッドに送信したいのですが、文字列としてではなく、強く入力します。
SomeMethodThatWantToKnowKeys(Person.Name,Person.Age);
私が達成したいのは、誰かがプロパティ名を変更した場合、彼は「SomeMethodThatWantToKnowKeys」に送信しているプロパティ名を変更する必要があるということです。もしかして反省?より良い方法は、オブジェクト自体を更新したり、インスタンスを作成したりしないことです。