0

シンボル ppt2800 PocketPC でプログラムを作成しています。これを使用して、ストア内のアイテムのリストを作成します。シンボル リーダーのバーコード リーダーは、PocketPC のリストと照合され、一致する場合はリストに記録されます。チェックアウト システムからリストをエクスポートします。次の形式にエクスポートできます。

  • pdf
  • csv
  • クリスタルレポートrpt
  • HTML 3.2 または 4.0
  • xls
  • 単語RTF
  • postformat rec
  • TXT
  • RTF
  • ttx
  • xml。

私の質問は、C# で配列に変換するのに最も簡単な形式は何ですか? コンパクトフレームワーク1.1で動作する必要があります

4

6 に答える 6

2

単純なリストの場合は、テキストのみ、理想的には行ごとのレコードのみです。PDF、Crystal、Word などは、大量の処理が必要になるため、ポケット PC には適していません。単純な txt ファイルの場合は、次のとおりです。

string[] entries = File.ReadAllLines(path);

それが CF にない場合は、代わりに StreamReader を使用します。

List<string> list = new List<string>();
using(StreamReader reader = new StreamReader(path)) {
    string line;
    while((line = reader.ReadLine()) != null) {
        list.Add(line);
    }
}
string[] entries = list.ToArray();

(またはArrayList/CopyToジェネリックにアクセスできない場合!)

于 2012-08-10T10:14:27.520 に答える
1

配列への最も簡単な読み取りのみを気にする場合は、それCSVまたは、TXTデリメータによって事前定義されたファイルが最も簡単なものになる可能性があります。

文字列にテキストを読み込んで作成するだけですfileString.Split(delimeter)

于 2012-08-10T10:15:34.423 に答える
0

あなたの単純な要件を考えると、私は使用することをお勧めしますtxt, csv or xml
これらの形式は、内部NETクラスで簡単に読み取ることができます。
System.IO名前空間には多くのオプションがあります。この例を参照してください

他のフォーマットでは、複雑な特定のコンバーターが必要になります。

于 2012-08-10T10:15:01.763 に答える
0

XMLまたはCSVファイルが最も解析しやすいと思います。

.NET Frameworkのbasicsクラスを使用してXMLを解析でき、CsvHelperを使用してCSVを解析できます。

于 2012-08-10T10:15:25.980 に答える
0

構造を定義して直接逆シリアル化できる場合は、XML が最も簡単です。そうでない場合は、データに依存しますが、おそらく csv が最も簡単な選択肢です。

于 2012-08-10T10:14:26.040 に答える
0

xml 、 bin xmlserialization 、およびバイナリ 1 を調べる必要があります。

于 2012-08-10T10:17:13.670 に答える