あなたの質問に直接答えるには、正直言って、それは完全にうまくて悪くないようです。あなたのコメントで言ったように、ちょうどあなたのメソッドにこのようなことをさせてください。これは、すべての個人を集めるためにあなたが種類のループを使用する必要があり、その場合には13個の配列があるかもしれない明日以降のメンテナンスの観点から、かなり悪いようだ
public List<string[]> GetStuffFromTextFile(File file){
// Use your favorite file reader to get an array. Some pseudo-code here.
// I don't know how you'll get the data.
string[] array1 = GetSomeDataFromFile1(file);
string[] array2 = GetSomeDataFromFile2(file);
string[] array3 = GetSomeDataFromFile3(file);
string[] array4 = GetSomeDataFromFile4(file);
string[] array5 = GetSomeDataFromFile5(file);
string[] array6 = GetSomeDataFromFile6(file);
string[] array7 = GetSomeDataFromFile7(file);
string[] array8 = GetSomeDataFromFile8(file);
string[] array9 = GetSomeDataFromFile9(file);
string[] array10 = GetSomeDataFromFile10(file);
string[] array11 = GetSomeDataFromFile11(file);
string[] array12 = GetSomeDataFromFile12(file);
return new List<string[]>{array1,array2,array3,array4,array5,array6,array7,array8,array9,array10,array11,array12}
};
:私はあなたが12のstring
の配列を持っていると仮定します配列を入れてList<string[]>
に入れてください。
私の意見では、メソッドから返されたクラスを作成するだけです。クラスの外
そしてどこか、おそらくあなたの方法では、あなただけのこの操作を行います。
public FileData GetStuffFromTextFile(File file){
FileData fileData = new FileData();
fileData.array1 = GetSomeDataFromFile1(file);
\\ ...
return fileData;
}
を彼らは、配列「という名前の」されていますか?私。彼らは異なった内容と目的を持っていますか?もしそうなら、配列をメンバーとするクラスはどうですか?それらが配列の単なるリストであれば、それらをそのまま返します。 – Blorgbeard
私はListにとどまります。またはより一般的なリスト
12個の配列のリストを返すことはあまりありません。それは12の唯一のリストです。 –