public class MsException : BaseException
{
private readonly string _error;
private readonly string _message;
public MsException(int id)
{
var code = (Enum)errorId;
_error = code.ToString();
_message = code.GetNames();
}
public override string StatusCode => _error;
public override string Message => _message;
}
我想将这些属性转换为自动属性,如 C# 6 示例。他们会是什么样子?
在 BaseException
中,我又有两个属性 string StatusCode
和 string Message
。
任何帮助将不胜感激。我需要一些例子如何去做。
最佳答案
如果基类中有 StatusCode
和 Message
。您正在继承该基类并希望为基类属性设置值,然后您可以简单地为该属性赋值
public class MsException : BaseException
{
public MsException(int id)
{
var code = (Enum)errorId;
this.StatusCode = code.ToString();
this.Message = code.GetNames();
}
}
您的 BaseException
类可能看起来像
public class BaseException
{
public string StatusCode {get; set;};
public string Message {get; set;}
}
关于c# - 如何将常规属性转换为自动属性 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56237881/