您好,我正在尝试将我的文本框值与winforms应用程序中的字符串进行比较(c#)。最好的方法是什么?
if(myText.Value == "xyz")
在asp.net中,我们可以将“xyz”字符串常量移动到资源文件,然后我们将与之进行比较。根据编码实践,这是最佳实践。
但是在winform中有没有办法将此常量移动到资源文件中?
答案 0 :(得分:3)
是的,请查看文档:{{3}}
当您将字符串添加到Resources
时,您可以像这样访问它:
var value = myProject.Properties.Resources.StringName;
if(myText.Value == value)
{
...
}
答案 1 :(得分:1)
我们还可以使用textBox控件的.Text扩展名来比较文本框中的文本。
if(myText.Text ==“xyz”)
{
//所需代码
}
答案 2 :(得分:0)
stringObject.Equals()
方法完成。应将常量文字移动到资源文件,然后由Properties.Resources.YourStringVariableName
访问