C# 我如何使用这个或操作

C# 我如何使用这个或操作,c#,C#,我不熟悉C和其他编程语言,我正在尝试创建一个注册菜单,在一个名为性别的输入字段中,我希望用户输入男性或女性,然后将其存储在本地数据库中,但我无法做到这一点。我在网上搜索了一下,但还是找不出来 我正在关注youtube教程,了解如何使用unity和sql创建注册菜单 我在网上搜索了一下,但还是找不出来 public void check_input() { player_create_button.interactable = (username_field.text.Length >

我不熟悉C和其他编程语言,我正在尝试创建一个注册菜单,在一个名为性别的输入字段中,我希望用户输入男性或女性,然后将其存储在本地数据库中,但我无法做到这一点。我在网上搜索了一下,但还是找不出来

我正在关注youtube教程,了解如何使用unity和sql创建注册菜单 我在网上搜索了一下,但还是找不出来

public void check_input()
{
    player_create_button.interactable = (username_field.text.Length >= 8 && password_field.text.Length >= 8 && gender_field.text == ("Male" || "Female"));
}
我希望结果是用户只能输入男性或女性,否则您无法继续

gender_field.text == ("Male" || "Female")
应该是:

(gender_field.text == "Male" || gender_field.text == "Female")
gender_field.text==Male | | Female是无效的C语法

应将其打印至:

gender_field.text == "Male" || gender_field.text == "Female"
或者你可以使用Linq的:


不过,对于两个值来说,任何一个都是多余的。只是告诉你可能性。

请不要用uu来用C命名。一般来说,刚接触编程的人不应该关心特定于语言的命名约定。@ZdeslavVojkovic我不同意,camel-/pascal大小写并不是一个很难的概念。如果你从它出现后就对命名指南感兴趣,多年来,有两套.NET指南。这是第一个:。NET核心人员稍微改变了一些事情;最大的变化是,他们建议在类中的私有字段命名时使用一个前导下划线,后跟一个小写字母。@TobiasTengler大小写是否为硬概念无关紧要。当一个人刚开始编程时,他/她会面临许多不同的概念,其中至少有50%比命名约定更重要。告诉某人只是开始坚持一些主观的编码准则是没有任何好处的,因为此人还应该坚持所有其他更重要的概念。因此,真正的信息是“你正在开始,但请坚持这50个概念”。但至少他得到了正确的缩进空格数:
new[] { "Male", "Female" }.Any(gender_field.text.Equals)