gpt4 book ai didi

c# - 带有声明变量的简单 C# 方向

转载 作者:太空宇宙 更新时间:2023-11-03 17:54:18 25 4
gpt4 key购买 nike

我刚开始尝试学习 C#。到目前为止,我已经阅读了大约 50 篇教程,并认为我已经很好地理解了。显然我错了。我一直在阅读 msdn.microsoft.com 的 C# Programmer's Reference,但它似乎不是教程的最佳来源。

我实际上是在尝试完成最简单的任务。试图理解变量、操作和输入。我来自网络编程,想将 PHP 脚本变成桌面应用程序,所以我正在尝试学习 C# 的基础知识,我想我可能需要学习另一种语言。

基本上,我有一个文本框和一个按钮。单击按钮时,我想检查文本框中的文本,看看它是否与某个字符串匹配。然后显示一个带有消息的消息框。

private void btnClick_Click(object sender, EventArgs e) {
if(txtCL.Text == "one") {
bool myTest = true;
} else {
bool myTest = false;
}
if(myTest == true) {
MessageBox.Show("You entered the correct password.", "Important Message");
} else {
MessageBox.Show("The password you entered is not correct.", "Incorrect Input");
}
}

如果有人能给我指点更好的教程,我将不胜感激,这样我就可以更快地学习。微软的文档真的没有教给我任何东西。

我为这个愚蠢的问题道歉,请随时称我为白痴。

最佳答案

这是一个范围界定问题,myTest不存在,至少不存在 - 您每次都在每个初始条件的范围内创建它。如果你这样做:

bool myTest = false;
if(txtCL.Text == "one") {
myTest = true;
}
if(myTest == true) {
MessageBox.Show("You entered the correct password.", "Important Message");
} else {
MessageBox.Show("The password you entered is not correct.", "Incorrect Input");
}

然后你指定你的 bool 值,并将其设置为 false(实际上这是 bool 的默认值),然后检查你的条件是否满足并相应地重新分配它;然后可以对其进行评估以显示您的消息框。

您可以进一步缩短此代码,作为读者的练习。 (:

关于c# - 带有声明变量的简单 C# 方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15667683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com