enum を使用して、C# の Messagebox のようなカスタム Messagebox を構築します。
私は次のコードを使用しています:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void Sow()
{
CuMessageBox.SowMessage("text", "caption", CuMessageBox.MsgBoxButtons.Yes);
MessageBox.Show("text", "caption", MessageBoxButtons.OK);
}
}
public class CuMessageBox
{
public enum MsgBoxButtons { Yes, No, Ok, Cancel }
public static void SowMessage(string text, string caption, MsgBoxButtons msg)
{
//Todo
}
}
この行で:
CuMessageBox.SowMessage("text", "caption", CuMessageBox.MsgBoxButtons.Yes); // Custom MessageBox
クラス名を表示したくない クラス名を表示しない方法 C# のメッセージ ボックスにクラス名が表示されない
このコードを使用して表示したい:
CuMessageBox.SowMessage("text", "caption", MsgBoxButtons.Yes); // Custom MessageBox
エラー: 'MsgBoxButtons' という名前は現在のコンテキストに存在しません
このエラーを修正するにはどうすればよいですか。クラス名を書きたくないという条件で