Mit*_*nca 2 c# linq linq-to-objects
我想知道如何编写Linq(使用标准点表示法中的lambda表达式)查询.我有一些名字的数组,我想根据一个声明retrevie一个新的名字数组.这是:对名称数组进行排序,并从名称上返回一个新列表,该名称以某个特定字母(比如字母M)开头.
这是我目前的数组:
string[] arrNames = { "Mike", "Zach", "Ella", "Allan", "Jo", "Roger", "Tito" };
Run Code Online (Sandbox Code Playgroud)
我想回复这样的名字:Mike,Roger,Tito,Zach - 这4个; 其他3个名字(Allan,Ella和Jo是以字母顺序字母"M"开头的字母开头的名字.这与使用运算符"StartsWith"不同.这个只选择在特定字母上开头的名字信.我想获得所有这一切都在从信字母顺序排列的(这样的名字开始从M到Z)的名字.
因此,带有名称的重新列表以字母"M"开头或以字母顺序查看.
米蒂亚
var result = arrNames.Where(i => String.Compare("M", i) <= 0)
.OrderBy(i => i);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3221 次 |
| 最近记录: |