我不确定我正在寻找什么是正确的名称!
我想要做的是创建一个方法来更新状态栏文本,如果是错误消息则将其着色为红色,如果是成功消息则将其着色为绿色:
public void UpdateStatus(string message, MessageType type)
{
if(type == MessageType.Error)
{
statusText.Text = message;
statusText.ForeColor = Color.Red;
}
if(type == MessageType.Success)
{
statusText.Text = message;
statusText.ForeColor = Color.Green;
}
}
Run Code Online (Sandbox Code Playgroud)
这是 MessageType
public class MessageType
{
class Error
{
//What to do here?
}
class Success
{
//What to do here?
}
}
Run Code Online (Sandbox Code Playgroud)
那么如何定义这个MessageType类,它是如何调用的呢?接口?枚举?什么??
谢谢.
PS:我知道我可以Color用作UpdateStatus我写的方法的第二个参数,但我想学习如何使它像我说的那样.