sách gpt4 ai đã đi

Giải quyết toán tử || khi kiểm tra một chuỗi

In lại 作者:太空宇宙 更新时间:2023-11-03 17:11:01 28 4
mua khóa gpt4 Nike

我正在尝试像这样进行一个非常简单的文化 srting 检查

if(culture.ToUpper() == "ES-ES" || "IT-IT")
{
//do something
}
khác
{
//do some other thing
}

因为你不能使用 ||在这种情况下,除了 else if 语句之外,还有什么其他的简短方法?

1 Câu trả lời

最好的方法是定义一个扩展方法,抽象出这里的比较,并让它通过params 数组获取所有值

static bool EqualsAny(this string str, params string[] args) { 
foreach (var arg in args) {
if (StringComparer.InvariantCultureIgnoreCase.Equals(arg, str)) {
trả về giá trị đúng;
}
}
}

然后你可以进行以下操作

if (culture.EqualsAny("ES-ES", "IT-IT")) { 
...
} khác {
...
}

关于c# - 解决 ||检查字符串时的运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20644567/

28 4 0
太空宇宙
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com