我是C#和其他编程语言的新手,我试图制作一个注册菜单,在一个名为“性别”的输入字段中,我希望用户输入"Male"
或"Female"
然后将其存储在本地数据库中,但我无法做到这一点。我在网上搜索,但仍然找不到。
我正在关注有关如何与sql
结合使用以创建注册菜单(https://www.youtube.com/watch?v=4W90-mh70JY)的youtube教程。
我在网上搜索,但仍然找不到。
public void check_input()
{
player_create_button.interactable = (username_field.text.Length >= 8 && password_field.text.Length >= 8 && gender_field.text == ("Male" || "Female"));
}
我希望结果是用户只能输入"Male"
或"Female"
的地方,否则您将无法继续。
答案 0 :(得分:7)
gender_field.text == ("Male" || "Female")
应该是
(gender_field.text == "Male" || gender_field.text == "Female")
答案 1 :(得分:6)
gender_field.text == ("Male" || "Female")
是无效的C#语法。
应输入以下内容:
gender_field.text == "Male" || gender_field.text == "Female"
或者您可以使用Linq的Any
:
new[] { "Male", "Female" }.Any(gender_field.text.Equals)
对于两个值, Any
可能会过大。只是告诉您可能性。