C# 填写清单<;字符串>;从列表<;文本框>;

C# 填写清单<;字符串>;从列表<;文本框>;,c#,winforms,list,C#,Winforms,List,我有一张字符串列表 List<string> names = new List<string> { "Ahmed Row 1", "Mohamed Row 2" , "asdsa","asdasadas","asdsadsa"}; List<string> Ages = new List<string> { "22 Row 1", "30 Row 2", "12321321","354435","987987"}; List name=新列表

我有一张字符串列表

 List<string> names = new List<string> { "Ahmed Row 1", "Mohamed Row 2" , "asdsa","asdasadas","asdsadsa"};
 List<string> Ages = new List<string> { "22 Row 1", "30 Row 2", "12321321","354435","987987"};
List name=新列表{“Ahmed第1行”、“Mohamed第2行”、“asdsa”、“asdasadas”、“asdsadsa”};
名单年龄=新名单{“22行1”、“30行2”、“12321321”、“354435”、“987987”};
和文本框列表

List<TextBox> NamesTexbox = new List<TextBox>();
  List<TextBox> AgesTextbox = new List<TextBox>();
列表名称texbox=new List();
List AgesTextbox=新列表();
我想从文本框列表中填写字符串列表

阅读扩展方法

names = NamesTextbox.Select(t => t.Text).ToList();


我能想到的最简单的解决方案如下:

names = NamesTextBox.Select(t => t.Text).ToList();
Ages = AgesTextBox.Select(t => t.Text).ToList();

如果不使用LINQ,则可以使用foreach循环

foreach(TextBox txtBox in NamesTexbox) {
     names.Add(txtBox.Text);
}

这两个列表是否应该对齐?换句话说,
姓名[0]
是否与年龄[0]相关?如果是这样,您最好使用一个包含
名称
年龄
属性的类型的列表。非常感谢您的共享,但您有什么问题?你试过什么吗?
foreach(TextBox txtBox in NamesTexbox) {
     names.Add(txtBox.Text);
}