所以我目前正在学习 C++ 作为我的第二语言......从 C# 转移过来,因为我觉得 C++ 是一个很好的工具集。
现在我知道基础知识和什么不知道所以我决定创建我的第一个应用程序,它将是一个字符串和字节数组加密器..基本上是一个带有简单 GUI 的应用程序,几个按钮,文本框等。所以我开始寻找一些开源像这样的项目以及我发现的所有项目都是作为控制台应用程序制作的?我只是觉得这很奇怪,因为我查找的大多数 C# 项目 90% 都是用 GUI 制作的,而不是基于控制台的。
为什么人们使用控制台应用程序来创建项目?在深入了解这种新语言之前,有什么我应该知道的吗?
我有13个复选框的这个应用程序.
我想做if语句来检查文本框是否被选中,但是在检查了4个文本框之后它会变得非常混乱
if (checkBox1.IsChecked == true)
{
DoSomething();
}
else if (checkBox1.IsChecked == true && checkBox2.isChecked = false)
{
DoSomething();
}
else if (checkBox1.IsChecked == false && checkBox2.isChecked = true)
{
DoSomething();
}
else if (checkBox1.IsChecked == false && checkBox3.isChecked = true)
{
DoSomething();
}
else if (checkBox1.IsChecked == false && checkBox3.isChecked = false)
{
DoSomething();
}
else if (checkBox1.IsChecked == true && checkBox3.isChecked = false)
{
DoSomething();
}
else if (checkBox1.IsChecked == true && checkBox3.isChecked = true)
{
DoSomething(); …Run Code Online (Sandbox Code Playgroud) 我有这个名为"DoStuff()"的方法,它的作用是检查复选框是否被检查,然后它们是否做了什么.
private void DoStuff()
{
if(Checkbox1.isChecked == true)
{
DoSomething();
}
if(Checkbox2.isChecked == true)
{
DoSomething();
}
if(Checkbox3.isChecked == true)
{
DoSomething();
}
}
Run Code Online (Sandbox Code Playgroud)
我如何正确设置bool所以我不必为每个if语句执行"== true"?