将字符串数据数组转换为列表

hap*_*ile 1 c# asp.net

我有一个字符串数据数组,其中包含这样的数据

5~kiran
2~ram
1~arun
6~rohan
Run Code Online (Sandbox Code Playgroud)

现在一个方法返回一个像string []数据的值

 public string [] names()
    {
        return data.Toarray()
    }

    public class Person 
    { 
        public string Name { get; set; } 
        public int Age { get; set; } 
    }



 List<Person> persons = new List<Person>(); 
    string [] names = names();
Run Code Online (Sandbox Code Playgroud)

现在我需要将字符串数组中的所有数据复制到列表中,最后绑定到网格视图

gridview.datasoutrce= persons
Run Code Online (Sandbox Code Playgroud)

我该怎么做.有没有内置的方法来做到这一点

提前致谢

王子

Mar*_*tos 6

像这样的东西:

var persons = (from n in names()
               let s = n.split('~')
               select new Person { Name=s[1], Age=int.Parse(s[0]) }
              ).ToList();
Run Code Online (Sandbox Code Playgroud)