在这样的字典中:
Dictionary<string, string> openWith = new Dictionary<string, string>();
openWith.Add("txt", "notepad.exe");
openWith.Add("bmp", "paint.exe");
openWith.Add("dib", "paint.exe");
openWith.Add("rtf", "wordpad.exe");
Console.WriteLine("For key = \"rtf\", value = {0}.", openWith["rtf"]);
Run Code Online (Sandbox Code Playgroud)
输出是:
对于Key ="rtf"value = wordpad.exe
什么{0}意思?
我是编程的新手,我不太了解,但我正在制作一个计算器,我想使用一个仅限数字和小数的文本框,当用户从剪贴板粘贴文本时,文本框会删除任何文字字符,如MS calc.
请花时间解释每个部分,以便我可以学习或编写它并告诉我要搜索的内容.
谢谢
编辑:我会更具体:
如何在C#中创建数字文本框?我使用了蒙面文本框,但它不会取小数.
我已经读过有关重载OnKeyPress方法的事情,所以它会纠正任何错误的字符,但我不知道这样做.
我正在编写一个程序,它使用2个表单,主表单和配置表单,因此当用户单击toolstripmenu-> Preferences时,将显示Preferences表单,我希望它使用户只能使用一次一个首选项表单.
我用的时候:
Prefs preferencias = new Prefs;
private void preferenciasToolStripMenuItem_Click(object sender, EventArgs e)
{
preferencias.Show();
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,但当我关闭Preferences表单并尝试打开一个新表单时程序崩溃.
当我使用时:
private void preferenciasToolStripMenuItem_Click(object sender, EventArgs e)
{
Prefs preferencias = new Prefs;
preferencias.Show();
}
Run Code Online (Sandbox Code Playgroud)
用户可以拥有多个"首选项"表单.
我能做什么?
提前致谢.