请参阅下面评论中嵌入的问题。
public class CustomException : Exception
{
private readonly string _customField;
public CustomException(string customField, string message)
: base(message)
{
// What's the best way to reuse the customField initialization code in the
// overloaded constructor? Something like this(customField)
}
public CustomException(string customField)
{
_customField = customField;
}
}我愿意考虑重用基构造器并最小化初始化代码的替代实现。我想让_customField保持只读,如果我提取一个单独的初始化方法,这是不可能的。
发布于 2012-08-22 19:39:53
public CustomException(string customField) : this(customField,"")
{
}https://stackoverflow.com/questions/12072241
复制相似问题