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; }
}