我可以在C#中链接多个“或”(||)运算符吗?

时间:2019-07-19 19:50:21

标签: c# operators

如果“ Slist”中的项目名为Tom,Dick或Harry,我想将一个字符串列表“ Slist”中的项目添加到新列表中。 我可以使用以下代码吗?

data=pd.concat([vector,cluster],axis=1)

1 个答案:

答案 0 :(得分:0)

要真正回答您的问题,是的,这是有效的C#语句。如预期,传递给Where()方法的谓词将被评估为布尔值。

以下代码:

using System;
using System.Linq;

public class Program
{
    public static void Main()
    {
        string[] Slist = new string[] {"Tom", "Max", "Dick", "Harry"};
        string[] filtered = Slist.Where(n => n == "Tom" || n == "Dick").ToArray();

        foreach (string n in filtered) Console.WriteLine(n);
    }
}

将产生以下输出

Tom
Dick

https://dotnetfiddle.net/5KL4as

不过,这里只是一个友好的提醒,请尝试在Stack Overflow上发布更精确的问题。很难看到这个问题将来会如何真的如何帮助其他人,因为任何人都可以在.NET小提琴或IDE中进行尝试。