我有一个这样的基类:
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 个单独的方法来设置错误消息?