如何使用LINQ选择包含第二个字母“s”的名称?
如何使用LINQ从包含第二个字母的数据库中选择名称?使用lambda表达式:如何使用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值,并且您正在检查单词
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%;