用Linq快速删除重复的元素的方法

编程入门 行业动态 更新时间:2024-10-26 04:32:38

用Linq快速删除重复的<a href=https://www.elefans.com/category/jswz/34/1771401.html style=元素的方法"/>

用Linq快速删除重复的元素的方法

实现代码如下: private void button8_Click( object sender, EventArgs e) 
{
     string[] myStrs = { "lihao", "lixiaodaoaaa", "lili", "meinv", "lixiaodaoaaa", "geili"
                          , "sb", "nihao", "sunray", "sss", "lihao", "geilideren", "bushihaoren"
                          , "sunrrr", "sunray", "nishuone", "ceshi"};
    IEnumerable < string > strNames = myStrs.Distinct().OrderBy(p = >p.Length);
     foreach ( string str in strNames)
    {
        listBox1.Items.Add(str);
    }
} private void button7_Click( object sender, EventArgs e) 
{
     string[] myStrs = { "lihaoDaniu", "lixiaodaoahenniubi", "nimeimeiLoveYou", "iloveyousb", "good", "giveme"
                          , "loveeeeeeeeeeeeeeeeee", "shaa", "bushi", "String", "liulongq", "libo", "hanleilei"
                          , "nishi", "geilibam", "aobabaM", "cheerUp", "chili", "zicox", "zicoxNiubi", "sunrayTest"
                      , "henhao", "nihao", "woshiGehaoren", "good", "shabi", "test", "myString", "loveLe", "geili"};
     string myLen = myStrs.Length.ToString();
    MessageBox.Show(myLen);
    IEnumerable < string > myName = myStrs.Concat(myStrs);
    String str = myName.Count().ToString();
    MessageBox.Show( "连接后的字符串长度" + str);
    IEnumerable < string > strAferDistinct = myName.Distinct();
     string strN = strAferDistinct.Count().ToString();
    MessageBox.Show( "删除重复的元素后字符串长度为" + strN);
}

更多推荐

用Linq快速删除重复的元素的方法

本文发布于:2024-03-08 19:32:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1722056.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:元素   快速   方法   Linq

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!