Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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#_File_Variables_Split_Txtextcontrol - Fatal编程技术网

C# 从文本文件中拆分不同的变量

C# 从文本文件中拆分不同的变量,c#,file,variables,split,txtextcontrol,C#,File,Variables,Split,Txtextcontrol,我有一个文本文件,其中包含数字、名称、姓氏,如下所示 11, Ali, Guner 32, Ali, ikinci 39, Metin, Tekin 我需要把它分成3个不同的部分。我该怎么做? 我的创建代码如下: string[] lines = { "11, Ali, Guner", "32, Ali, ikinci", "39, Metin, Tekin" }; System.IO.File.WriteAllLines(@"C:\Users\Public\TestFolder\WriteL

我有一个文本文件,其中包含数字、名称、姓氏,如下所示

11, Ali, Guner
32, Ali, ikinci
39, Metin, Tekin
我需要把它分成3个不同的部分。我该怎么做? 我的创建代码如下:

string[] lines = { "11, Ali, Guner", "32, Ali, ikinci", "39, Metin, Tekin" };
System.IO.File.WriteAllLines(@"C:\Users\Public\TestFolder\WriteLines.txt", lines);
我想在一个名为person的类中包含所有这些信息。我将创建一个对象并能够调用_person1.name

您可以使用+:


你说你想把它分成三个字符串数组,但不是如何。每个数组应该表示一列还是一行?
IEnumerable<string[]> allLineFields = File.ReadLines(path)
    .Select(l => l.Split(','));
IEnumerable<User> allPeople = File.ReadLines(path)
    .Select(l => l.Split(','))
    .Where(arr => arr.Length == 3)
    .Select(arr => new User
    {
        Age = int.Parse(arr[0]), // use int.TryParse to check if it's valid
        FirstName = arr[1],
        LastName = arr[2]
    });
public class User
{
    public object FirstName { get; set; }
    public object LastName { get; set; }
    public int Age { get; set; }
}