私はこのような基本クラスを持っています:
public class BaseResponse
{
public string ErrorMessage { set;get;}
}
そして、これを継承するいくつかの子クラス:
public class Person:BaseResponse
{
public string FirstNAme { set;get;}
}
public class Phone:BaseResponse
{
public string SerialNumber { set;get;}
}
public class Car :BaseResponse
{
public string Year{ set;get;}
}
次にErrorMessage
、このクラスの各インスタンスのプロパティを異なる値に設定します。現在、これは私がしていることです:
public Phone GetPhoneError(Phone objPhone)
{
objPhone.ErrorMessage="Err msg related to Phone";
return objPhone;
}
public Person GetPersonError(Person objPerson )
{
objPerson .ErrorMessage="Err msg related to Person";
return objPerson ;
}
... another similar method for Car also
エラーメッセージを設定するために3つの別々のメソッドを必要としないように、このメソッドを汎用形式にする方法はありますか?