fenri's diary

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

2014-03-01から1ヶ月間の記事一覧

protected 修飾子

C#

protected 修飾子protected 修飾子はアクセス修飾子の 1 つです。 public と private の中間程度のアクセシビリティを表します。アクセス修飾子 説明 public アクセス制限なし private 宣言されたクラスの内部からのみアクセス可 protected 派生先を含むクラ…

ThreadPoolの使い方

hreadPoolの使い方 // ThreadMethodをスレッドプールで実行できるように // WaitCallbackデリゲートを作成 WaitCallback waitCallback = new WaitCallback(ThreadMethod); // スレッドプールに登録 ThreadPool.QueueUserWorkItem(waitCallback, "A"); Thread…

カスタムコントロールの作成方法 サンプルコード

C#

C#の入力チェック実例サンプルコード http://codezine.jp/article/detail/1083 サンプルソース https://www.dropbox.com/sh/yqecco6o7ms8dy6/7hjlMdwY3u

Windowsのメッセージ

Windowsのメッセージウィンドウメッセージリスト http://chokuto.ifdef.jp/urawaza/message/List of Windows Messages http://www.autohotkey.com/docs/misc/SendMessageList.htm今投げているメッセージを確認するMicrosoft Visual Studio 2010 Visual Studi…

begininvoke invoke 違い

Invoke:Main Threadの作業が終わるまでまって、Work Threadの次の作業に入る BeginInvoke:Main Threadの作業を待たずにWork Threadがどんどん作業して結果を寄せる。 デリゲートを使用した非同期プログラミング デリゲートを使用すると、同期メソッドを非…

非同期の実装

Delegateの基本 // Delegate_Abcという名のデリゲート型を定義 private delegate void Delegate_Abc(int a); void main () { // デリゲートに関数を登録 Delegate_Abc abc = new Delegate_Abc(ABC_Method); // デリゲートを介して関数を呼び出し a(256); } /…

ショートカットの相対パス指定

- ショートカットを作成- リンク先を以下のように変更 %windir%\system32\rundll32.exe url.dll,FileProtocolHandler "相対パス" カレントディレクトリはショートカットを実行したフォルダ 例えば %windir%\system32\rundll32.exe url.dll,FileProtocolHandl…

ディレクトリ

// フォルダ (ディレクトリ) が存在しているかどうか確認する if (System.IO.Directory.Exists(@"C:\Hoge\")) { MessageBox.Show("ディレクトリは存在します"); } else { MessageBox.Show("ディレクトリは存在しません"); }

パスの色々

C#

アプリケーションの実行パスを取得する。 System.AppDomain.CurrentDomain.BaseDirectory CurrentDirectoryの指定 System.Environment.CurrentDirectory = System.AppDomain.CurrentDomain.BaseDirectory; System.IO.Directory.SetCurrentDirectory(System.A…