Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用LINQ选择包含第二个字母“s”的名称?_Linq - Fatal编程技术网

如何使用LINQ选择包含第二个字母“s”的名称?

如何使用LINQ选择包含第二个字母“s”的名称?,linq,Linq,如何使用LINQ从包含第二个字母的数据库中选择名称?使用lambda表达式: from string str in myStrings where str[1] == 's' select str var str = new string[] { "tsr", "mrg", "d" }; var result = str.Where(s => s.Length>1 && s[1] == 's'); 结果变量将包含tsr值,并且您正在检查单词

如何使用LINQ从包含第二个字母的数据库中选择名称?

使用lambda表达式:

from string str in myStrings
where str[1] == 's'
select str
      var str = new string[] { "tsr", "mrg", "d" };
      var result = str.Where(s => s.Length>1 && s[1] == 's');

结果变量将包含tsr值,并且您正在检查单词是否至少包含2个字符,否则将引发异常

StackOverflow的第一条规则是:不发布代码的屏幕截图。StackOverflow的第二条规则是:不要发布代码的屏幕截图。复制粘贴文本到标题中,相信第二个字符是str[1]。还要确保字符串至少有两个字符我需要类似于此-->>public void gridbnd的LINQ查询{tbl_user tu=new tbl_user;var query=from loc in udb.tbl_用户,其中loc.name.Contains_%select loc;GridView1.DataSource=query;GridView1.DataBind;}我需要与此类似的LINQ查询-->>public void gridbnd{tbl_user tu=new tbl_user;var query=from loc in udb.tbl_用户,其中loc.name.Contains_%select loc;GridView1.DataSource=query;GridView1.DataBind;}@这相当于该查询:var query=udb.tbl_users.Whereloc=>loc.Name.Contains_s%;