オブジェクトの大きなリストがあります。オブジェクトには、文字列の名前、文字列の住所、文字列の都市などが含まれています。
このようなfindEqualsMatchメソッドを作成したいと思います..varNameという文字列を取り込んで、varNameが呼び出されたオブジェクトの変数を検索します。
そのように data.FindEquals("name", "tom") を実行すると、オブジェクトの "name" プロパティが tom と等しくなるように検索され、同時に "address" と書くことができ、address プロパティが検索されます。
public List<Datum> FindEquals(String varName, String value)
{
List<Datum> results = new List<Datum>();
foreach (Datum result in data)
{
//should search for address variable
// instead of if(result.Address == value)
if (result.varName == value)
results.Add(result);
}
return results;
}
List<Datum> newResults = data.FindEquals("address", "123 street");
全体的な目的は、実際の API 結果のセットを照会し、関数に挿入する任意の変数タイプによって検索されるセットを返すことです。