相关疑难解决方法(0)

使用StartsWith将值与字符串数组进行比较

我有一个数组:

string[] exceptions = new string[] { "one", two", "one_1", "three" };
Run Code Online (Sandbox Code Playgroud)

..我希望能够说:

var result = from c in myCollection
             where not c.Property[3].Value.StartWith(exceptions)
             select c;
Run Code Online (Sandbox Code Playgroud)

所以我希望myCollection过滤只显示那些在例外数组Property[3].Value没有 StartWith值的记录.我知道StartsWith没有采集集合所以我不确定这是否可以通过LINQ实现.

这在LINQ中是否可行?!或者我是否想把我的问题变成LINQ解决方案?

编辑:我应该说,包含不是一个选项,因为我只想排除其属性以异常字符串开头的元素.

.net c# linq arrays comparison

10
推荐指数
1
解决办法
1万
查看次数

获取除.zip之外的所有文件

这可能是一个简单的问题,但我如何获得除.zip扩展名之外的文件夹中的所有文件.我有一个foreach循环如下:

foreach (DirectoryInfo directory in directories)
{
    foreach (FileInfo file in directory.GetFiles("*.*"))
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我应该if在第二个循环中做一个声明并检查if (file.Name.contains("zip")) then continue还是有更好的方法?

c# zip loops file

2
推荐指数
1
解决办法
5564
查看次数

标签 统计

c# ×2

.net ×1

arrays ×1

comparison ×1

file ×1

linq ×1

loops ×1

zip ×1