3
using System;
namespace jagged_array
{
class Program
{
static void Main(string[] args)
{
string[][] Members = new string[10][]{
new string[]{"amit","amit@gmail.com",         "9999999999"},
new string[]{"chandu","chandu@gmail.com","8888888888"},
new string[]{"naveen","naveen@gmail.com", "7777777777"},
new string[]{"ramu","ramu@gmail.com",       "6666666666"},
new string[]{"durga","durga@gmail.com",     "5555555555"},
new string[]{"sagar","sagar@gmail.com",      "4444444444"},
new string[]{"yadav","yadav@gmail.com",    "3333333333"},
new string[]{"suraj","suraj@gmail.com",        "2222222222"},
new string[]{"niharika","niharika@gmail.com","11111111111"},
new string[]{"anusha","anusha@gmail.com",  "0000000000"},
};

for (int i =0; i < Members.Length; i++)
{
System.Console.Write("Name List ({0}):", i + 1);
for (int j = 0; j < Members[i].Length; j++)
{
System.Console.Write(Members[i][j] + "\t");
}
System.Console.WriteLine();
}``
Console.ReadKey();
}
}
}

上記は、ジャグ配列を使用し、値を手動で割り当てた C# コンソール プログラムのコードですが、私の要件は、配列に手動で割り当てずに、同じ詳細を csv ファイルからプログラムにインポートすることです (これは私のディスクのある場所)。では、どの機能を使用する必要があるのか​​ 、いくつかの例を教えてください。ありがとうございました。

4

3 に答える 3

1

CSV ファイルを Excel ワークブックのように扱うと、Web 上で必要な操作の例が多数見つかります。

ExcelFile ef = new ExcelFile();

// Loads file.
ef.LoadCsv("filename.csv");

// Selects first worksheet.
ExcelWorksheet ws = ef.Worksheets[0];
于 2012-09-25T11:48:58.500 に答える
1

詳細には触れませんが、ファイルから行テキストを読み取ることができますFile.ReadAllLines.
これらの行を取得したら、を使用してそれらを部分に分割できますString.Split(少なくとも、例のように CSV ファイルに非常に単純な情報が含まれている場合、これは機能します)。

于 2012-09-25T11:49:11.200 に答える