C#のファイル読み込みについて
Visual C#を使用したプログラムを勉強中です。
今まではCOBOLでの開発しか、経験したことがありません
つい先日から勉強を始め、現在ドリル式の参考書を読み終え
各種コントロール、コンポーネント、ダイアログなども
ごく簡単なサンプルプログラムを使用して触ってみました。
つぎのステップとして、自作のプログラムを作成してみようと
考えていたのですが、最初の段階で躓いてしまったので
質問させていただきます。
仕様としては、csvファイルにて
「番号,名前,値1,値2,値3」というデータファイルを作成しておき
それをアプリケーション起動時に読み込む
TextBoxに文字を入力し、検索ボタンを押すことで
データファイルの「名前」部分と一致したデータの内容(値1,値2...)を
Label、もしくはTextBoxの指定した箇所にそれぞれ表示をさせようと考えています。
こういった仕様のプログラム(というより、C#での考え方)の場合
最初のデータ読み込みの段階で、csvファイルから配列にデータを
読み込んでおくのか、
検索ボタンを押した段階でファイルから読み込み該当項目を探すのか
どちらが良いのでしょうか?
データ件数が膨大な量でない限り、前者の方法が適しているのではないかとは
考えています。
また、よろしければ簡単にプログラムでの書き方も
併せて教えていただけると、とてもありがたいです・・・
今現在のスキルとしては、ファイルの読み込みに関してはopenFileDialogを使用して
ファイルを指定し、FileStreamを取得、streamReaderで読み込み
richTextBoxに表示させる、というような処理しか理解できていません
お礼
回答ありがとうございます。 早速やってみます。