最終更新:2008-07-12 (土) 18:14:37 (5432d)
コードスニペット
Top / コードスニペット
よく使われる短いコードの断片に分かりやすい名前を付け、簡単な操作でソース・コードに挿入可能にしたもの。VB2005のはタスクベースに分類されてて便利。
実体は
C:\Program Files\Microsoft Visual Studio 8\VB\Snippets C:\Program Files\Microsoft Visual Studio 8\VC#\Snippets
に入ってる.snippetファイル(XML)。ここに足せば増える。
Visual C# 2005
- #if : #if
- #region : #region
- ∼(チルダ) : デストラクタ
- attribute : 推奨のパターンを使用する属性
- checked : checked ブロック
- class : クラス
- ctor : コンストラクタ
- cw : Console.WriteLine?
- do : do...while ループ
- else : else ステートメント
- enum : 列挙型
- equals : ガイドラインに従って Equals() を実装するためのコード スニペット
- exception : 例外
- for : for ループ
- foreach : foreach ステートメント
- forr : 逆向き for ループ
- if : if ステートメント
- indexer : インデクサ
- interface : インターフェイス
- invoke : 安全にイベントを呼び出すためのコード スニペット
- iterator : 単純反復子
- iterindex : 入れ子のクラスを使用した、'名前付き' 反復子/インデクサの対
- lock : lock ステートメント
- mbox : MessageBox.Show
- namespace : 名前空間
- prop : プロパティとバッキング フィールド
- propg : 'get' アクセサのみを伴うプロパティと背後のフィールド
- sim : int Main()
- struct : 構造体
- svm : void Main メソッド
- switch : switch ステートメント
- try : try catch
- tryf : try finally
- unchecked : unchecked ブロック
- unsafe : unsafe ステートメント
- using : using ステートメント
- while : while ループ
Visual Basic 2005
Crystal Reports
- サーバー名とデータベース名の変更
- Crystal レポートのファイルへのエクスポート
- カスタム エクスポート形式オプションを使った Crystal レポートの PDF ファイルへのエクスポート
- Crystal レポートの印刷
- Crystal レポートへの離散型のパラメータ値の設定
- Crystal レポートへの範囲型のパラメータ値の設定
- Crystal レポートとそのサブレポートのデータベース ログオンの設定
Windows オペレーティング システム
- システム パワー モードの変更時の動作の実行
- タイマ イベントへの応答
- コードを非同期的に実行するために、コントロールで BeginInvoke を使用
イベントログ
- 特定のアプリケーションによって作成されたエントリのイベント ログからの読み取り
- イベント ログからのエントリの読み取り
- 指定されたソースからのアプリケーション イベント ログへの書き込み
- My.Application ログへの書き込み
メッセージキュー
- パブリック メッセージ キューの作成
- プライベート メッセージ キューの作成
- メッセージの表示 (表示のみ)
- キュー内容の削除
- ローカル コンピュータ上のメッセージ キューの一覧の取得
- メッセージ ラベルの取得
- メッセージ キューへのメッセージの送信
- プログラムによるメッセージの送信と受信
- 取得されたメッセージのフォーマッタの指定
プロセス
- アプリケーションの一覧表示
- Web ページを既定のブラウザで開く
- ファイルの種類に関連付けられたプログラムの実行
- アプリケーションの開始
- アプリケーションの停止
レジストリ
- レジストリ キーの作成
- レジストリ キーの削除
- レジストリ キーが存在するかを決定
- レジストリ値の読み取り
- レジストリ値の書き込み
Windowsサービス
- Windows サービスの開始
- Windows サービスの続行
- Windows サービスの一時停止
- サービスの一覧の取得
- Windows サービスの停止
システム情報
- Windows ユーザー設定の変更への応答
- 地域設定の変更
- 環境変数の作成
- デスクトップ画面の解像度の決定
- 空きシステム メモリ領域の決定
- 現在の Windows バージョンの決定
- Windows システム ディレクトリの決定
- 空きディスク領域の検索
- 環境変数の一覧表示
- アクセシビリティ設定の取得
- 環境変数の取得
- アイコンのユーザー設定の取得
- キーボードのユーザー設定の取得
- メニューのユーザー設定の取得
- マウス設定の取得
- 地域設定の取得
- システム カラーのユーザー設定の取得
- バッテリ残量の情報の取得
- ローカル コンピュータの現在の時刻の取得
Windows フォーム アプリケーション
クリップボード
- クリップボードへのクラス インスタンスのコピー
- クリップボードへの文字列のコピー
- クリップボードへのイメージのコピー
- クリップボードからのイメージのコピー
- クリップボードからの文字列の取得
コントロール
- Windows フォーム コントロールへのツールヒントの追加
- ボタン
- テキストのサイズを基にしてボタンのサイズを動的に変更
- AutoSize? を使用してボタンのサイズを動的に変更
- カレンダー
- Windows フォーム MonthCalendar? の日付の範囲の選択
- コンボボックス
- データグリッドビュー
- DataGridView の列幅のロック
- リストボックス
- リストビュー
- ListView で選択されたアイテムの決定
- メニュー
- プログレスバー
- サイクルをトラックするための ProgressBar? の使用
- ラジオボタン
- 文字列配列からの RadioButton? グループの作成
- リッチテキストボックス
- RichTextBox コントロールの文字を太字で書式指定
- RichTextBox コントロールへの RTF ファイルの読み込み
- RichTextBox 内でのカーソルの位置指定
- RTF ファイルへの RichTextBox の内容の保存
- テキストボックス
- 複数行の TextBox への複数行文字列の入力
- ツリービュー
- TreeView? で選択されたノードの決定
フォーム
- 実行時の Windows フォーム コントロールの追加
- MDI 子フォームの整列
- マウス座標から画面座標への変換
- MDI 子フォームの作成
- 透明な Windows フォームの作成
- アクティブな MDI 子フォームとコントロールの決定
- Windows フォームのどのコントロールが選択されているかを決定
- どの修飾子キーが押されたかを決定
- Windows フォームの表示
- フォームからの TitleBar? の削除
- Windows フォームを常に手前に表示
- フォームのクライアント領域をドラッグして、ウィンドウを移動
- Windows フォームからビープ音を鳴らす
- Windows フォームのサイズ変更
- コントロールの有効なキーストロークの制限
- ダイアログ ボックスの親 MDI フォームからの情報の取得
- ダイアログ ボックスの結果の取得
- Windows フォームの画面上での位置の設定
フォント
- フォントの作成
サウンド
- Windows フォームで再生するサウンドのループ
- サウンドの再生
- 背景のサウンドの再生の停止
図形描画
- 実行時のビットマップの作成
- カスタム ブラシの作成
- ペンの作成
- 純色ブラシの作成
- GraphicsPath? オブジェクトを使用した三角形の作成
- アニメーション GIF の表示
- Windows フォーム上の塗りつぶし楕円の描画
- Windows フォーム上の塗りつぶし四角形の描画
- Windows フォーム上の線の描画
- 円グラフの描画
- ラバー バンド四角形の描画
- グラデーションで塗りつぶす形の描画
- 縁付き楕円の描画
- 縁付き四角形の描画
- Windows フォーム上のテキストの描画
- Windows フォーム上の縦書きテキストの描画
XML
- 要素の XML ドキュメントへの追加
- XML ノードの属性の列挙
- 要素名を使用した XML データの検索
- XML ファイルからのスキーマの生成
- XML ドキュメント内の名前付きノードの反復処理
- XPathNavigator? を使用した操作
- クラス データの XML ファイルからの読み取り
- XmlTextReader を使用したファイルからの XML 読み取り
- 文字列からの XML 読み取り
- URL からの XML 読み取り
- XPathNavigator? でノードを選択
- XSL スタイルシートを使った XML の HTML への変換
- XSLT を使った XML の HTML への変換
- クラス データの XML ファイルへの書き込み
アプリケーション - コンパイル、リソース及び設定
- ClickOnce で同期的にアプリケーションを更新
- ClickOnce で同期的にファイルをダウンロード
- ClickOnce で非同期的にアプリケーションを更新
- ClickOnce を使用して現在のバージョンを確認
- ClickOnce アプリケーションへの更新の確認
- アセンブリからのカーソル ファイルの読み込み
- アセンブリのリソースからのテキスト ファイルの取得
- アセンブリ内のリソースの名前の検索
- アプリケーションリソースであるイメージの取得
- アプリケーションログへのメッセージの書き込み
- アプリケーションの停止
- アプリケーションへのキーストロークの送信
- コマンドライン引数の読み取り
- コンソールアプリケーションからの出力のキャプチャ
- コンソールウィンドウからの読み取りと書き込み
- コンソールウィンドウのクリア
- コンソールウィンドウの前景色と背景色の変更
- テキストファイルへの書き込み
- 分離ストレージからのテキストの読み取り
- 分離ストレージからのファイルの削除
- 分離ストレージのスコープの決定
- 分離ストレージのテキストの保存
- 利用可能な分離ストレージの決定
- 実行中のアプリケーションをプロセスIDでアクティブ化
- 実行中のアプリケーションを名前でアクティブ化
- 実行時のアセンブリの読み込み
- 非同期のメソッド呼び出しの作成
コレクションと配列
- 厳密に型指定された配列への ArrayList の変換
- 単一の型の項目を伴う一覧を作成します。
- 1 種類の項目を含むキー付きコレクションの作成
- 並べ替えられた辞書の作成
- 並べ替えルーチンで使用する型比較演算子の定義
- 厳密に型指定された辞書にキーを使用してインデックスを付ける
- 1 次元配列の初期化
- コレクションの反復処理
- 辞書の反復処理
- キーにより並べ替えられた辞書の反復処理
- 配列内の要素の検索
- 配列の並べ替え
スマートデバイス
Windows フォーム アプリケーション
- コントロールとコンポーネント
- 図形描画
- ビットマップのコピー
- 透明なイメージの作成
- 方向変更されたテキストの表示
- テキストの周りにボックスを描画
- 画面の表示領域外でのビットマップの描画
- ビットマップからグラフィックス オブジェクトを取得
- コントロールからグラフィックス オブジェクトを取得
- OnPaint? からグラフィックス オブジェクトを取得
- イメージをファイルに保存
- イメージの拡大
- フォーム
- Pocket PC でのフォームの中央配置
- フォーム上の背景イメージの表示
- 閉じるボタンを非表示
- メニュー バーを非表示
- Pocket PC でフォームのサイズ変更を有効化
- SIP 表示のコントロール サイズ変更
- フォームの内容のスクロール
- Pocket PC でのフォーム表示のための HardwareButton? 設定
- 閉じるボタンを OK に設定
- 閉じるボタンを X に設定
- Pocket PC でフォームの画面を最大化に設定
- 画面の向きの設定
アプリケーション - コンパイル、リソース及び設定
- 埋め込まれたリソースへのアクセス
- アプリケーション ディレクトリの取得
- アセンブリ カルチャ情報の取得
- デバイス名の取得
デバイスオペレーティング システム
- Byte を IntPtr に変換
- デバイスの利用可能なメモリ情報の取得
- システム時刻の取得と設定
- サウンド ファイルの実行
- デバイスのリセット
データ - デザイナ機能と ADO.NET
接続とネットワーク
- IrDA デバイスの探索
- IrDA 転送の受信
- IrDA 転送の送信
- プロキシでの HTTP GET 要求の送信
セキュリティ
- パスワードのハッシュ コードの計算
- 文字列のハッシュ コードの計算 (MD5、SHA1、または SHA384)
- ファイルからのテキストの復号化 (Rijndael)
- 文字列の暗号化 (Rijndael)
- 現在のユーザーの名前検索
- ランダム データの暗号生成
データ - デザイナ機能と ADO.NET
- 型指定された DataTable? への新しい行の追加
- SqlCommand? の ExecuteNonQuery? メソッドの呼び出し
- SqlCommand? の ExecuteReader? メソッドの呼び出し
- SqlCommand? の ExecuteScalar? メソッドの呼び出し
- BindingSource?.Current を DataTable? 内の特定の行に変換
- DataRelation? の作成
- 式列の作成
- パラメータ化された SELECT コマンドの作成
- パラメータ化されたストアド プロシージャの作成
- SQL Express へのローカル SQLConnection の作成
- SQL Server への SQLConnection を基にしたサーバーの作成
- 部分クラスで TableAdapter? を拡張
- データ Try/Catch ブロックの実装
- データセットへの Access データの読み取り
- TableAdapter? クエリの出力パラメータを返す
データ型 - Visual Basicによって定義済み
- バイト配列を文字列に変換
- 数値を 16 進数の文字列に変換
- 数値を 8 進数の文字列に変換
- 文字列をバイト配列に変換
- ひらがなとカタカナの文字変換 (日本語のみ)
- 簡体字中国語と繁体字中国語の文字変換
- 全角と半角の文字変換
- 2 つの日付間の期間確認
- 2 つの時刻の間隔確認
- 複数行文字列リテラルの生成
- 電子メール アドレスの解析
- 文字列の一部削除
ファイルシステム - ドライブ、フォルダ、及びファイルの処理
- 2 つのファイルの比較
- ディレクトリのコピー
- ファイルのコピー
- ファイルの作成
- フォルダの作成
- 一時ファイル名の作成
- ファイルの削除
- ファイルの存在確認
- フォルダの存在確認
- ファイルのサイズ確認
- コンピュータ上のドライブの列挙
- 空きディスク領域の検索
- ファイル情報の取得
- ファイルの移動
- 区切られたテキストファイルの読み取り
- バイナリ ファイルの読み取り
- マイ ドキュメント フォルダのファイルの読み取り
- ファイルからのテキストの読み取り
- ディレクトリ名の変更
- ファイル名の変更
- ローカル コンピュータのドライブ情報の取得
- ディレクトリ内のファイルの再帰的な検索
- ファイル内の式の検索
- テキストのファイルへの書き込み
- バイナリ ファイルへの書き込み
共通コード パターン
プロパティとプロシージャ
- ByRef?パラメータを伴うSubの定義
- CType 演算子の定義
- 加算演算子 (+) の定義
- 比較演算子 (> and <) の定義
- WriteOnly? プロパティの定義
- ReadOnly? プロパティの定義
- Dispose をオーバーライドする Sub の定
- Sub の定義
- 関数の定義
- オーバーライド可能な Sub の定義
- パラメータ配列を伴う関数の定義
- ジェネリック パラメータを伴う関数の定義
- 等値演算子 (= and <>) の定義
- パブリックである Sub の定義
- プロパティの定義
- プライベートである Sub の定義
- 既定のプロパティの定義
- イベントの宣言
- Windows API を呼び出す関数の定義
例外処理
- 例外クラスの定義
- 例外のスロー
- Try...Catch...End Try ステートメント
- Try...Catch...Finally...End Try ステートメント
- Try...Finally...End Try ステートメント
- Try...Finally...End Try ステートメント
条件とループ
- #If を使用して選択された一部のソース コードのみをビルド
- Do...Loop Until ステートメント
- Do...Loop While ステートメント
- Do Until...Loop ステートメント
- Do While...Loop ステートメント
- For Each...Next ステートメント
- For...Next ステートメント
- If...Else...End If ステートメント
- If...ElseIf?...Else...End If ステートメント
- If..End If ステートメント
- Select Case ステートメント
- While...End While ステートメント
種類
- 列挙の定義
- カスタム値を伴う列挙の定義
- 新しいジェネリック型の定義
- インターフェイスの定義
- 構造体の定義
- 列挙値の名前の検索
- IDisposable を実装するクラスの定義
接続とネットワーク
- httpを使用したファイルのダウンロード
- My.Computer.Networkを使ったファイルのアップロード
- SerialPort?を使って電話番号をダイヤル
- シリアルポートからのデータの読み取り
- シリアルポートの列挙
- 別のコンピュータにpingを実行
- 利用可能なネットワークの確認
- 相対URIの絶対URIへの変換
- 電子メールメッセージの作成
数学
- ランダムクラスを使用した乱数の取得
- ローンの毎月の支払額の計算
- 指定された角度のコサインの計算
- 指定された角度のサインの計算
- 指定された角度のタンジェントの計算
- 減価償却の級数法での計算