如何使用LINQ从数组中删除重复项

use*_*650 3 c# linq

我是C#的初学者,所以我有一个问题,我的数据库中有很多名字我的问题是如何制作显示LINQ中没有双打的名字数据的脚本?这是一个例子:

string[] names = {hello, hello, stack, stack, overflow, overflow};
Run Code Online (Sandbox Code Playgroud)

我不知道如何做到这一点,有人可以创建一个简单的脚本,告诉它该怎么做.我自己可以解决剩下的问题.

Col*_*kay 7

干得好:

string[] names = {"hello", "hello", "stack", "stack", "overflow", "overflow"};  
var distinctNames = names.Distinct();

foreach(String distinctName in distinctNames) 
    Console.WriteLine(distinctName);
Run Code Online (Sandbox Code Playgroud)


Kaf*_*Kaf 7

我认为这也应该有效;

names.Distinct().ToList().ForEach( n => Console.WriteLine(n));
Run Code Online (Sandbox Code Playgroud)