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
2 番目id
、3 番目はname
)、フィールドの一部を選択し、その値を変数に渡し、checkedlistbox の順序に従って並べ替えるにはどうすればよいですか? 私が明確になることを願っています。
私はこれを試しました:
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.....