2010-12-01から1ヶ月間の記事一覧

【ネットワーク】【プロトコル】ブラウザにページが表示されるまで

階層 ■TCP/IPモデル ■OSI参照モデル +----------------------+ +----------------------------------+ | | | アプリケーション層 (第7層/L7) | | | +----------------------------------+ | アプリケーション層 | | プレゼンテーション層 (第6層/L6) | | | +…

【C#】オペレータ(Operator)

■ オペレータ(Operator) * 演算子のオーバーロード * 独自作成したクラスなどに使えそう 構文 public static 戻り値の型 operator演算子 (引数) 例 public static bool operator ==(DataList source1, DataList source2) { return ... // boolの戻り値 } p…

【C#】【Form】binding ~ データバインディング ~

■ Binding.Parse イベント * データ連結コントロールの値が変更されると発生する ConvertEventHandler デリゲート * Binding.Parse イベントおよび Format イベントを処理するメソッド 参考文献 http://blogs.msdn.com/b/nakama/archive/2009/02/26/part-1.a…

【C#】Delegate / Event ~ 入門編 / Event ~

C#

■ はじめに https://dk521123.hatenablog.com/entry/2010/12/12/164101 の続き。 今度は、Event (イベント)について、取り上げる。 ■ イベント * あるクラスで発生したイベントを、他のクラスに伝えるために使用 ■ 利用手順 1)デリゲートの定義 2)イベン…

【C#】【VB】【フリーツール】FxCop(コーディング規約に従っているか分析するツール)

■ FxCop : コーディング規約に従っているか分析するツール * マイクロソフトがフリーで提供する.NET用ソース解析ツール * アセンブリ単位で解析。(だからVBでも解析可能) インストール前の事前確認 『C:\Program Files\Microsoft FxCop X.XX』というフォルダ…

【C#】【Mock】Moq ~ サンプルコード編 ~

■ サンプル モック対象インターフェイス namespace NUnitForm { public interface ISampleInterface { int Sum(int value1, int value2); int Max(int value1, int value2); } } テストコード using System; using NUnit.Framework; using Moq; // 追加 usin…

【C#】【Mock】Moq ~ 文法編 ~

■ Mockインスタンス作成とMockオブジェクト取得 構文 // テストしたいクラスのモックオブジェクトを作成 Mock<対象とするインターフェイス・クラス> mock = new Mock<対象とするインターフェイス・クラス>(); mock.Setup(m => m.テストしたいメソッド名(パラ…

【C#】【Mock】Moq ~ 初期設定編 ~

■ モックについて * 以下を参考。 http://journal.mycom.co.jp/articles/2009/06/15/moq/index.html http://blogs.wankuma.com/masaru/archive/2010/12/03/195469.aspx ■ Moq * 読み方は、モッキュ ■ 環境設定 / NuGet編 https://blogs.yahoo.co.jp/dk521123…

【C#】【Form】UserControl (ユーザコントロール)

■ 作成手順 [1] VS2010 Expressの場合、新しいプロジェクトを作成し、 そのプロジェクトを右クリック[追加]-[ユーザコントロール]を選択 (新しいプロジェクトじゃなくてもできるけど。 Express以外なら、プロジェクト作成の際に「Windowsコントロールライブ…

【C#】【NUnit】 NUnitForms ~ サンプル編 ~

■ Button サンプル ButtonTester buttonTester = new ButtonTester("button1"); // 定義 buttonTester.Click(); // クリック ■ TextBox サンプル TextBoxTester textTester = new TextBoxTester("textBox1"); // 定義 Assert.AreEqual(255, textTester["MaxL…

【C#】 【NUnit】 NUnitForms ~ Hello World編 ~

■ デザイン * 分かりやすいようにシンプルにする * Textbox : 1 * button : 1 ■ サンプルコード * デザイン([NUnitFormSample]-[NUnitSampleForm.cs])とは 別プロジェクト(以下の例では「FormTest」)で、テストクラスを記述する コード using NUnit.Extensio…

【C#】【NUnit】 NUnit ~ 初期設定編 ~

■ 設定 環境 * VS : Microsoft Visual Studio 2010 Express (10.0.3) * NUnit : NUnit-2.5.9.10348.msi (新しくないとVS2010に対応していないので注意) 手順 参考資料を参考にすればできるが、VS2010用にちょっと修正 1. ダウンロードページより登録を行い、…

【C#】Delegate / Event ~ 入門編 / Delegate ~

C#

■ はじめに Delegate について、学んでいく 補足:Delegate の英語的意味 (名) 代表者、使節 (動) 委任する、代表を立てる ■ デリゲート (delegate) デリゲートを使うと、イベントを作成する(処理を渡す)ことが可能 * デリゲート : 委譲(=他のものに譲って…

【C#】【Form】DataGridView ~ あれこれ編 ~

■ DataGridViewに関するあれこれ 【1】 Checkboxを追加 【2】 Checkboxにチェックされたかどうか調べる 【3】 DataGridViewの表示内容を変更する 【4】 DataGridViewの値をマウスなど選択した場合、その行を取得したい 【5】 BindingSource を通して Da…

【C#】フォルダ内にあるファイル名を取得する

■ 使用している主なコントロール * TextBox : 3、Button : 1 * Label : 1 * BackgroundWorker/ProgressBar : 各1 * CheckBox : 2 (オプション・必須じゃない) ■ サンプル // ファイル名のフォーマット [FileName][FileNo].[Extention] private readonly stri…