Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在列表中循环查找唯一字符C#_C#_List - Fatal编程技术网

在列表中循环查找唯一字符C#

在列表中循环查找唯一字符C#,c#,list,C#,List,我有一个这样的数字列表 var list = new List<int>() {1,3,3,4,5,6,6,7}; 我就是这样开始做的,但我不确定我会如何做与新列表中的.Cotains相反的事情 var unique = new list<int>(); foreach (var n in list) { if (unique.Contains(n){ } else { unique.Add(Convert.ToIn

我有一个这样的数字列表

var list = new List<int>() {1,3,3,4,5,6,6,7};
我就是这样开始做的,但我不确定我会如何做与新列表中的
.Cotains
相反的事情

var unique = new list<int>();

foreach (var n in list)
{
     if (unique.Contains(n){

     }
     else {
          unique.Add(Convert.ToInt32(n));
     }
}
var unique=new list();
foreach(列表中的变量n)
{
if(唯一。包含(n){
}
否则{
unique.Add(Convert.ToInt32(n));
}
}

有更简单的方法吗?

尝试探索LINQ必须提供的设置操作功能,如
Distinct

var list = new List<int>() { 1, 3, 3, 4, 5, 6, 6, 7 };
var newList = list.Distinct().ToList();
var list=newlist(){1,3,3,4,5,6,6,7};
var newList=list.Distinct().ToList();
退房
var list = new List<int>() { 1, 3, 3, 4, 5, 6, 6, 7 };
var newList = list.Distinct().ToList();