小编Max*_*xim的帖子

从IEnumerable <T>中删除项目

我有2个IEnumerable集合.

IEnumerable<MyClass> objectsToExcept 
Run Code Online (Sandbox Code Playgroud)

IEnumerable<MyClass> allObjects.
Run Code Online (Sandbox Code Playgroud)

objectsToExcept可能包含来自的对象allObjects.

我需要从中删除allObjects对象objectsToExcept.例如:

foreach (var myClass in objectsToExcept)
{
allObjects.Remove(myClass);
}
Run Code Online (Sandbox Code Playgroud)

要么

allObject.Except(objectsToExcept)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.方法执行后的计数表示没有删除任何项目.

c# linq ienumerable

45
推荐指数
4
解决办法
8万
查看次数

如何检查我的List <string>中的任何单词是否包含在文本中

我有一个

List<string> words = new List<string> {"word1", "word2", "word3"};
Run Code Online (Sandbox Code Playgroud)

如果我的字符串包含任何这些单词,我想检查使用linq; Smthng喜欢:

var q = myText.ContainsAny(words);
Run Code Online (Sandbox Code Playgroud)

第二,如果我也有一个句子列表:

List<string> sentences = new List<string> { "sentence1 word1" , "sentence2 word2" , "sentence3 word3"};
Run Code Online (Sandbox Code Playgroud)

并且还要检查这些句子中是否包含任何这些单词!

 var q = sentences.Where(s=>words.Any(s.text))....
Run Code Online (Sandbox Code Playgroud)

c# linq

16
推荐指数
2
解决办法
4万
查看次数

Sql选择包含部分字符串的行

我想为网站seo写一个比较程序(t-sql).

我有一个表'字段'url'(nvarchar()),其中包含网站网址的一部分.例如:' mysyte.com/?id = 2 '.此表的每个网址都包含我需要提取的元数据.

主要问题是网站上的完整网址看起来像' mysyte.com/?id=2®ion=0&page=1 ',我只需要忽略everething,除了表格中的网址:

我的意思是:'mysyte.com/?id=2'=>是'mysyte.com/?id=2®ion=0&page=1'的一部分

sql t-sql

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

mvc3 - 如何从源禁用符号的htmlencode

我需要从数据库表中输出我的页面文本.表字段"Text"包含带有html格式标签的文本,例如<p>, <br/>etc ...(在表中未编码!)

当我尝试使用@ Model.Text输出时,我看到编码的html标签,&lt;p&gt; 如何禁用此html-encode.谢谢.

html-encode asp.net-mvc-3

14
推荐指数
2
解决办法
6740
查看次数

强密码正则表达式

我需要强大的密码验证正则表达式

Special Characters - Not Allowed
Spaces - Not Allowed
Numeric Character - At least one character
At least one Capital Letter 
Minimum and Maximum Length of field - 6 to 12 Characters
Repetitive Characters - Allowed only two repetitive characters
Run Code Online (Sandbox Code Playgroud)

我的正则表达式^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s)(?=(?:(\w)(?!\1{2}))+).{6,12}$ 但它忽略了特殊字符(在哪里添加?)

请帮忙!

c# regex

7
推荐指数
2
解决办法
2万
查看次数

使用 c# 解析用户代理

我有一个很大的用户代理字符串列表。对于分析面板,我需要解析它们并拆分为:

  1. 浏览器名称,版本。
  2. 平台名称、版本

是否有现成的解决方案或代码来执行此操作?像那里:http : //useragentstring.com/

c# regex

5
推荐指数
2
解决办法
6938
查看次数

IEnumerable <string> =>唯一字符串[]

我有一个IEnumerable<sentence>(句子=字符串)的集合

我想将所有句子分成单词(例如:).Select(t => t.Split(' '),之后我需要按单词对此查询进行分组以获得唯一单词列表.

请帮忙

c# linq linq-to-sql

3
推荐指数
1
解决办法
934
查看次数

用于从Entity Framework进行异步加载的MVC3异步控制器

为了提高MVC3应用程序的性能,我们希望将一些Controller标记为AsyncController.我们使用EF 4.x(最新的稳定版),需要一些建议,链接如何以适当的方式对EF进行异步调用.如何处置实体等

如果它可能,并且有意义.谢谢.

asynchronous asynccontroller entity-framework-4.1 asp.net-mvc-3

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

Linq在IENumerable和List <>之间

我填充了List<Object1>对象1包含2个字段(int id和string name)

我也是IEnumerable<Object2>由linq2sql生成的.带字段(id,name)

我需要从项目List<Object1>标识的是不存在的IEnumerable<Object2>.通过Key Field = id (比如sql中的位置..)

我用的代码就像

IEnumerable Object2
List<Object1> excepted =  Object2.Where(t => obj1.Contains == t.Id);
Run Code Online (Sandbox Code Playgroud)

谢谢!

.net c# linq

0
推荐指数
1
解决办法
3992
查看次数