fenri's diary

基本的には勉強し始めたC#のメモ。後は140字で収まらない駄文。

2014-01-01から1年間の記事一覧

Chartのデータ体型

Chartの各種名称

翻訳: 以下のリストは、主要なチャート·コンポーネントについて説明します。Title:メインのグラフのタイトル。チャート画像に配置されたタイトルの数に制限がある場合もあります。カスタムテキストは、GDI +とペイント関連のイベントを使用して表示するこ…

chartのDataBind

例えば、ChartのDataSourceにDataGridVewを指定した場合、 DataGridViewを変更するとChartがそれに合わせて変化してくれる。 値変更時に以下を呼ぶ this.chart1.DataBind(); 例えば、DataGridViewのDataSourceにDataTableを指定する。 同じDataTableをChart…

Streamの基本

FileStream...1byte単位や、複数byte単位での読み書きが可能。TextReader... StreamReader/StreamWriter ...byteデータを扱うストリーム・オブジェクトをラップするクラスで、 ストリームの種類(ファイル・ストリームか、ネットワーク・ストリームかなど)…

Stream とClient

1.Clientを用意2.ClientのReaderメソッドの引数にリソース先を指定してStreamを返す。3.そのStreamからStreamReaderを使って値を取り出す。

C#のrefとoutの違い

C#

refも、outも参照渡しになる。ref修飾子は対象の変数が初期化されていないとビルドすることができない。 out修飾子は対象の変数が初期化されていなくてもビルドできる 但しメソッド内で必ず値を割り当てなければならない。 メソッド内で変数を初期化する予定…

DataSetのデータ体型

DataSet、DataTableの使い方

DataSetの使い方 void MakeDataSet() { // DataTable作成 DataTable dt = new DataTable(); // DataSet作成 DataSet ds = new DataSet(); // DataTableにColumnを追加。二番目は引数指定 dt.Columns.Add("日時", Type.GetType("System.String")); // dt.Colu…

StreamWriter で正常にWriteされない問題

MemoryStream へ書いた値が途中で切れてしまう。 原因はStreamWriterのFlushがない 問題のソース this.srm = new System.IO.MemoryStream(); System.IO.StreamWriter writer = new System.IO.StreamWriter(this.srm, System.Text.Encoding.Default); writer.…

IDisposable の必要性について

基本的には実利的な意味は薄いっぽい。 以下の3とか5のような暗黙的なルールに明示させる為のもの? ガベージコレクション(GC) 1 デストラクタは、インスタンスが破棄されるときに実行されますがいつGCにより破棄されるタイミングが制御されるため、破棄され…

BeginInvoke

// デリゲート型の宣言 public delegate string AsyncMethodCaller(int targetCount, out int executeCount); // デリゲート型の変数に関数を登録 AsyncMethodCaller caller = someExec; // 非同期処理後の動作を設定 AsyncCallback callback = new AsyncCal…

はてな シンタックスハイライト

class Hoge { public static void Main() { Console.WriteLine("hoge!"); } } 編集モードを"編集モード" か "Markdown記法"にしないと出来ない