をありがとう、これは非常に宿題のように聞こえます。あなたの宿題をするためにインターネットを取得するようなものはありません。 :)言われていること
が、ここで私はどうなるのかです:作成、
public class MyHomeworkClass
{
public int a { get; set; }
public string b { get; set; }
...
}
次へ:
は、あなたがロードしたいファイルごとに1つのプロパティを持つ新しいオブジェクトを作成します。各ファイルの各行のループ。最初のファイルについては、新しいオブジェクトを作成する必要があります。後続のすべてのファイル(すべての行が同じであることが前提)では、既存のオブジェクトを再利用するだけです。
public List<MyHomeworkClass> LoadFiles(...)
{
List<MyHomeworkClass> ret = new List<MyHomeworkClass>();
List<string> fileA = File.ReadAllLines("your starting file");
// For the first file, just create a new object for each line
foreach (string a in FileA)
{
MyHomeworkClass newMHC = new MyHomeworkClass();
// Convert to an integer for your object
newMHC.a = int.parse(a);
ret.add(newMHC);
}
// Now, for each remaining file, use the number of "A" entries
// to drive which object(s) you update.
List<string> fileB = File.ReadAllLines("your file B");
for (int x=0; x < ret.count; x++)
{
MyHomeworkClass mhc = ret[x];
string line = fileB[x];
// No need to convert this since it is already a string.
mhc.b = line;
}
// repeat the steps for fileB for each subsequent file.
// Once all files are loaded, return your object.
return ret;
}
こんにちは、ありがとうございましたが、2番目のセクションの最初の行には、LoadFilesの後ろに括弧で囲まれたものがありますか? –
... "ここに必要なものを入れてください"の一般的な疑似コードです – Jerry
こんにちは、私はこれにもっと問題があります。私はそれを私のアプリケーションに入力した方法を正確に加えました。そして、エラーの山が出てきています –