簡體   English   中英

LINQ 查詢以從對象列表中返回不同的字段值

[英]LINQ query to return distinct field values from list of objects

class obj
{
    int typeId; //10 types  0-9 
    string uniqueString; //this is unique
}

假設有一個包含 100 個 objs 元素的列表,但只有 10 個唯一的 typeID。

是否可以編寫一個 LINQ 查詢來返回 objs 列表中的 10 個唯一整數?

class obj
{
    int typeId; //10 types  0-9 
    string uniqueString; //this is unique
}

假設有一個包含 100 個 obj 元素的列表,但只有 10 個唯一的 typeID。
是否可以編寫一個 LINQ 查詢返回 objs 列表中的 10 個唯一整數?

class obj
{
    int typeId; //10 types  0-9 
    string uniqueString; //this is unique
}

假設有一個包含 100 個 obj 元素的列表,但只有 10 個唯一的 typeID。
是否可以編寫一個 LINQ 查詢返回 objs 列表中的 10 個唯一整數?

class obj
{
    int typeId; //10 types  0-9 
    string uniqueString; //this is unique
}

假設有一個包含 100 個 obj 元素的列表,但只有 10 個唯一的 typeID。
是否可以編寫一個 LINQ 查詢返回 objs 列表中的 10 個唯一整數?

class obj
{
    int typeId; //10 types  0-9 
    string uniqueString; //this is unique
}

假設有一個包含 100 個 obj 元素的列表,但只有 10 個唯一的 typeID。
是否可以編寫一個 LINQ 查詢返回 objs 列表中的 10 個唯一整數?

class obj
{
    int typeId; //10 types  0-9 
    string uniqueString; //this is unique
}

假設有一個包含 100 個 obj 元素的列表,但只有 10 個唯一的 typeID。
是否可以編寫一個 LINQ 查詢返回 objs 列表中的 10 個唯一整數?

class obj
{
    int typeId; //10 types  0-9 
    string uniqueString; //this is unique
}

假設有一個包含 100 個 obj 元素的列表,但只有 10 個唯一的 typeID。
是否可以編寫一個 LINQ 查詢返回 objs 列表中的 10 個唯一整數?

class obj
{
    int typeId; //10 types  0-9 
    string uniqueString; //this is unique
}

假設有一個包含 100 個 obj 元素的列表,但只有 10 個唯一的 typeID。
是否可以編寫一個 LINQ 查詢返回 objs 列表中的 10 個唯一整數?

如果您想自己獲取不同的對象,請使用 linq 查詢,如下所示:

List<Person> distinctPersons = allPersons.GroupBy(p => new { p.Email } ).Select(g => g.First()).ToList();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM