我有一个基类
[DataContract]
public class BaseRequest
{
[DataMember]
public Guid Key;
[DataMember]
public RequestType RequestType;
}
有很多类会继承这个,我希望他们自动设置继承的 RequestType Enum
[DataContract]
public class LoginRequest : BaseRequest
{
[DataMember]
public void LoginRequest()
{
this.RequestType = StationHouseWebServices.RequestType.Login;
}
[DataMember]
public string Username;
[DataMember]
public string Password;
}
但由于这是一个 WCF DataContact,我的服务引用只会继承 DataMembers,而不是构造函数。有没有办法我仍然可以做到这一点,自动分配父变量的默认值?就像是
this.RequestType = StationHouseWebServices.RequestType.Login;