相关疑难解决方法(0)

LINQ:不同的价值观

我从XML中设置了以下项目:

id           category

5            1
5            3
5            4
5            3
5            3
Run Code Online (Sandbox Code Playgroud)

我需要这些项目的清单:

5            1
5            3
5            4
Run Code Online (Sandbox Code Playgroud)

如何在LINQ中区分Category AND Id?

linq distinct

132
推荐指数
5
解决办法
18万
查看次数

区别于不使用LINQ to Objects

class Program
{
    static void Main(string[] args)
    {
        List<Book> books = new List<Book> 
        {
            new Book
            {
                Name="C# in Depth",
                Authors = new List<Author>
                {
                    new Author 
                    {
                        FirstName = "Jon", LastName="Skeet"
                    },
                     new Author 
                    {
                        FirstName = "Jon", LastName="Skeet"
                    },                       
                }
            },
            new Book
            {
                Name="LINQ in Action",
                Authors = new List<Author>
                {
                    new Author 
                    {
                        FirstName = "Fabrice", LastName="Marguerie"
                    },
                     new Author 
                    {
                        FirstName = "Steve", LastName="Eichert"
                    },
                     new Author 
                    {
                        FirstName = "Jim", LastName="Wooley"
                    },
                }
            }, …
Run Code Online (Sandbox Code Playgroud)

.net c# linq iequatable iequalitycomparer

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

获取c#中List <T>中的不同值列表

所以,说我有以下内容:

public class Element
{
  public int ID;
  public int Type;
  public Properties prorerty;
  ...
}

public class Properties
{
  public int Id;
  public string Property;
  ...
}
Run Code Online (Sandbox Code Playgroud)

我有一个列表:

List Elements = new List();
Run Code Online (Sandbox Code Playgroud)

在Element类的prorerty列中获取所有不同值的列表最简洁的方法是什么?我的意思是,我可以遍历列表并将所有不重复的值添加到另一个字符串列表中,但这看起来很脏且效率低下.我有一种感觉,有一些神奇的Linq结构可以在一条线上做到这一点,但我无法想出任何东西.

.net c# linq list distinct

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

标签 统计

linq ×3

.net ×2

c# ×2

distinct ×2

iequalitycomparer ×1

iequatable ×1

list ×1