gpt4 book ai didi

c# - C# 中字符串的 OR 操作数

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

在 C# 中是否没有字符串的 OR 操作数?

我正在查看 Microsoft C# 操作数页面 - 没有关于字符串的任何类型的 OR。

我有一个要写的 if 语句:

if (Convert.ToString(r["first_name"]) != "Antoine" || "Brad" || "Programming" || "Admin" || "Patricia")
{

哪个 C# 因这个错误而窒息:

CS0019: Operator '||' cannot be applied to operands of type 'bool' and 'string'

我习惯了 Python 和 PHP,它们允许做类似的事情。

C# 的正确语法是什么?

最佳答案

你可以把它做成一个集合,然后使用contains

if (!(new []{"Antoine", "Brad", "Programming", "Admin", "Patricia"}.Contains(Convert.ToString(r["first_name"])))

关于c# - C# 中字符串的 OR 操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13092367/

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