LINQ with IList <SelectedItemList>问题

Der*_*rek 1 c# linq

我有一个数据表,我需要将每行转换为IList

public IList<SelectListItem> _area = new List<SelectListItem>();
public IList<SelectListItem> _team = new List<SelectListItem>();

     foreach (DataRow row in dt.Rows)
            {
       _area.Add(new SelectListItem() { Text = row[1].ToString(), Value = row[1].ToString() });
       _team.Add(new SelectListItem() { Text = row[0].ToString(), Value = row[0].ToString() });

            }
Run Code Online (Sandbox Code Playgroud)

然后在_area中获得的数据如下所示: -

Text                     Value
OMC                      OMC
OMC                      OMC
OMC                      OMC
SIAM                     SIAM
SIAM                     SIAM
SIAM                     SIAM                     
SIAM                     SIAM                     
SIAM                     SIAM
Run Code Online (Sandbox Code Playgroud)

我需要使用LINQ来获取DISTINCT值.

我试过简单地使用: -

_area.Distinct();
Run Code Online (Sandbox Code Playgroud)

但我留下了32个条目,我开始用???

Joh*_*ade 5

你试过这个吗? _area = _area.Distinct();