【发布时间】:2013-10-04 00:34:51
【问题描述】:
我正在创建一个事件类,目前如下所示:
public class SharePointOnErrorEventsArgs : EventArgs
{
public SharePointOnErrorEventsArgs(string message, bool showException, Exception exception)
{
Message = message;
Exception = exception;
ShowException = showException;
}
/// <summary>
/// Property to allow the storage of a more verbose and explainable error message
/// </summary>
public string Message { get; private set; }
/// <summary>
/// Object to store full exception information within
/// </summary>
public Exception Exception { get; private set; }
/// <summary>
/// Boolean value allows for verbose messages to be sent up the stack without
/// the need for displaying a full exception object, or stack trace.
/// </summary>
public bool ShowException { get; private set; }
}
现在,我想发送Debug、Info 或Error 三个值之一,而不是发送true 或false 为showException - 我该如何解决这样的问题?我真的不想使用字符串,因为我想始终将其限制为这三个值之一,但我不确定在使用属性时如何处理。
【问题讨论】:
-
你要找的是
enum。