私はこのコードを得ました:
List<string> values = getValues();
Details detailsData = getDetails();
if (values[0].Equals(detailsData.Attr1))
if (values[1].Equals(detailsData.Attr2))
if (values[2].Equals(detailsData.Attr3))
if (values[3].Equals(detailsData.Attr4))
if (values[4].Equals(detailsData.Attr5))
return true;
getValues()
オブジェクトに (^^) が存在することを望んでいる文字列リストを返しDetails
ます。
上記のコードを実装するためのより効率的またはより「きれいな」方法はありますか?
編集
class Details : MainDetails
{
string Attr3{ get; set; }
string Attr4{ get; set; }
string Attr5{ get; set; }
}
class MainDetails
{
string Attr1{ get; set; }
string Attr2{ get; set; }
}
ところで、MainDetails を拡張し、この検証を必要とする Details のような他のオブジェクトがいくつかある可能性があります。つまり、これはコードが複数回使用されることになります。