我在 foreach 循环中有这个数组:
StreamReader reader = new StreamReader(Txt_OrigemPath.Text);
reader.ReadLine().Skip(1);
string conteudo = reader.ReadLine();
string[] teste = conteudo.Split(new[] { '*' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in teste)
{
string oi = s;
}
我正在阅读的行包含一些字段,例如matriculation, id, id_dependent, birthday ...
我有一个 CheckedListBox,用户根据此选择选择他想要选择的字段以及他想要的顺序,并知道数组中每个值的顺序,例如(我知道第一个是matriculation
第二个是id
第三个是name
),我如何选择一些字段,将其值传递给某个变量并根据选中列表框的顺序对它们进行排序?希望我能清楚。
我试过这个:
using (var reader = new StreamReader(Txt_OrigemPath.Text))
{
var campos = new List<Campos>();
reader.ReadLine();
while (!reader.EndOfStream)
{
string conteudo = reader.ReadLine();
string[] array = conteudo.Split(new[] { '*' }, StringSplitOptions.RemoveEmptyEntries);
var campo = new Campos
{
numero_carteira = array[0]
};
campos.Add(campo);
}
}
现在,我如何遍历列表并将其值与用户从列表中选择的那些字段进行比较 checkedlistbox
?因为如果我再次实例化该类,{}
它的值将是空的......
Person p = new Person();
string hi = p.numero_carteira; // null.....