私は2つのクラスを持ってGenericNameValue
おりSpecificNameValue
、から継承していGenericNameValue
ます。
パラメータを取る関数がありますList<GenericNameValue>
。合格できるようにしたいList<SpecificNameValue>
です。この関数は、 の特別なプロパティに対して何も行いませんSpecificNameValue
。
これを行うための最良の方法は何ですか?
public class GenericNameValue
{
public string FieldName{get;set;}
public string FieldValue{get;set;}
}
public class SpecificNameValue : GenericNameValue
{
public string SpecificFieldValue{ get; set; }
}
public static UtitlityClass
{
public string CombineAllFields(List<GenericNameValue> mylist)
{
//.... do stuff with each item
}
}
//......Example of calling the utilityclass
string stuff = UtilityClass.CombineAllFields(mySpecificNameValue);
不足している特定の構文はありますか?Abstracts のような別のものを使用する必要がありますか?
申し訳ありませんが、これは私がしばらく頭を悩ませていたものの 1 つにすぎず、エレガントな解決策が必要です。