Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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#_Arrays_String_To Char - Fatal编程技术网

C# 将字符串数组转换为字符数组

C# 将字符串数组转换为字符数组,c#,arrays,string,to-char,C#,Arrays,String,To Char,我想读取.txt文件,从中提取每个不同的文件,并将其保存到数组中。到目前为止,我得出了以下结论: string text = File.ReadAllText(@"C:\Users\ASUS\Desktop\szyfrowanie\TextSample.txt"); string uniqueLetters = new string(text.Distinct().ToArray()); 我找不到任何方法将这些不同的字母保存到字符数组中。现在我想将唯一字母数组转换为字符数组。我一直在尝试一些

我想读取.txt文件,从中提取每个不同的文件,并将其保存到数组中。到目前为止,我得出了以下结论:

string text = File.ReadAllText(@"C:\Users\ASUS\Desktop\szyfrowanie\TextSample.txt");
string uniqueLetters = new string(text.Distinct().ToArray()); 

我找不到任何方法将这些不同的字母保存到字符数组中。现在我想将
唯一字母
数组转换为
字符
数组。我一直在尝试一些事情,比如创建一个新的
char[]
数组,在
for
循环中分配
uniqueLetter
值<代码>ToCharray()也使我失败。有人知道怎么做吗?

返回值类型是char数组而不是string

string text = "AABBCC";
var uniqueLetters = text.Distinct().ToArray();
输出(字符数组):

A、 B,C

编辑: 别忘了:

using System.Linq;

ToArray
方法返回一个
char[]
,即
char
数组。在代码中这样使用它:

string text = File.ReadAllText(@"C:\Users\ASUS\Desktop\szyfrowanie\TextSample.txt");
        char[] uniqueLetters = text.Distinct().ToArray();

我不明白问题出在哪里
text.Distinct().ToArray()
应该已经返回一个
char[]
。你为什么不用这个?