ReSharper 2020.2 ヘルプ

C# の定義済みライブテンプレート

ReSharper | テンプレートエクスプローラー | ライブテンプレート | C#

このトピックでは、ReSharper 2020.2 の C# の定義済みのライブテンプレートをすべて示します。ライブテンプレートの詳細については、ライブテンプレートを使用してソースコードを作成するを参照してください。

テンプレート 詳細
ctx

現在のファイルコンテキスト

いたるところにスコープ

本文

$CTX$

パラメーター

  • CTX - 現在のコンテキストを記述する項目のリストを提供します。これには、ファイル名、型名、名前空間名などが含まれます。( 環境 )

こんなときに便利です :

  • 現在のコンテキストへの参照を含む文字列リテラル、つまり Logger.LogError( "Cannot find action ActionNameDerivedFromContext");

  • IntelliSense が適切に機能しないコード補完の代替手段として、たとえば、長い名前のメンバーを文書化する際のコメント(下記の例を参照)などがあります。

拡張前

ReSharper: Live templates
拡張オプション
ReSharper: Live templates

nguid

新しい GUID を挿入

いたるところにスコープ

本文

$GUID$

パラメーター

  • GUID - 新しいグローバルに一意な識別子を生成する (GUID) (GUID)

join

言語統合クエリの Join 句

スコープ C# 2.0 + のクエリ

本文

join $NAME$ in $COL$ on $EXPR1$ equals $EXPR2$ $END$

パラメーター

  • COL - 指定された型の変数を提案します。(variableOfType)

  • NAME - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

  • EXPR1 - マクロなし

  • EXPR2 - マクロなし

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

from

言語統合クエリ

スコープ C# 3.0 + 式、C# 3.0 + クエリ

本文

from $VAR$ in $COLLECTION$ $END$

パラメーター

  • COLLECTION - 指定された型の変数を提案します。(variableOfType)

  • VAR - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

foreach

foreach ブロック

スコープ C# 2.0 + ステートメント

本文

foreach ($TYPE$ $VARIABLE$ in $COLLECTION$) { $SELECTION$$END$ }

パラメーター

  • COLLECTION - 変数が評価されるポイントに基本的なコード補完リストを表示する ( コンプリート )

  • TYPE - テンプレートで宣言された新しい変数の型を提案する (SuggestVariableType)

  • VARIABLE - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

itli

IList を反復する <T>

スコープ C# 2.0 + ステートメント

本文

for (int $INDEX$ = 0; $INDEX$ < $LIST$.Count; $INDEX$++) { $TYPE$ $ITEM$ = $LIST$[$INDEX$]; $END$ }

パラメーター

  • INDEX - 評価ポイントでインデックス変数に使用できる未使用の名前を提案します。(SuggestIndexVariable)

  • LIST - 指定された型の変数を提案します。(variableOfType)

  • TYPE - テンプレートで宣言された新しい変数の型を提案する (SuggestVariableType)

  • ITEM - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

テンプレートは、System.Collections.IList のインスタンスを反復する for ループを生成します。ループ本体に、コンテナー要素を保持する変数を持つカスタマイズ可能なステートメントを含みます。

パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

itar

配列を反復する

スコープ C# 2.0 + ステートメント

本文

for (int $INDEX$ = 0; $INDEX$ < $ARRAY$.Length; $INDEX$++) { $TYPE$ $VAR$ = $ARRAY$[$INDEX$]; $END$ }

パラメーター

  • INDEX - 評価ポイントでインデックス変数に使用できる未使用の名前を提案します。(SuggestIndexVariable)

  • ARRAY - どの型が配列型かを示す変数を提案する (arrayVariable)

  • TYPE - テンプレートで宣言された新しい変数の型を提案する (SuggestVariableType)

  • VAR - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

ritar

配列を逆順に反復する

スコープ C# 2.0 + ステートメント

本文

for (int $INDEX$ = $ARRAY$.Length - 1; $INDEX$ >= 0; $INDEX$--) { $TYPE$ $VAR$ = $ARRAY$[$INDEX$]; $END$ }

パラメーター

  • INDEX - 評価ポイントでインデックス変数に使用できる未使用の名前を提案します。(SuggestIndexVariable)

  • ARRAY - どの型が配列型かを示す変数を提案する (arrayVariable)

  • TYPE - テンプレートで宣言された新しい変数の型を提案する (SuggestVariableType)

  • VAR - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

テンプレートは、配列を逆順で反復するための for ループを生成します。コンテナー要素を保持する変数を使用して、ループ本体にカスタマイズ可能なステートメントを含めます。

パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

for

単純な" for" ループ

スコープ C# 2.0 + ステートメント

本文

for (int $INDEX$ = 0; $INDEX$ < $UPPER$; $INDEX$++) { $SELECTION$$END$ }

パラメーター

  • INDEX - 評価ポイントでインデックス変数に使用できる未使用の名前を提案します。(SuggestIndexVariable)

  • UPPER - マクロなし

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

sfc

変数を安全にキャストする

スコープ C# 2.0 + ステートメント

本文

$VARTYPE$ $VAR$ = $VAR1$ as $TYPE$; if ($VAR$ != null) { $END$ }

パラメーター

  • VAR1 - 指定された型の変数を提案します。(variableOfType)

  • TYPE - マクロなし

  • VARTYPE - テンプレートで宣言された新しい変数の型を提案する (SuggestVariableType)

  • VAR - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

psvm

"Main" メソッド宣言

スコープ C# 2.0 + 型メンバー

本文

public static void Main( string[] args ) { $END$ }

パラメーター

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

outv

変数の値を出力する

スコープ C# 2.0 + ステートメント

本文

System.Console.Out.WriteLine("$EXPR$ = {0}", $EXPR$);

パラメーター

  • EXPR - 指定された型の変数を提案します。(variableOfType)

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

ReSharper は現在のスコープ内のすべての変数のリストを自動的に提示し、デフォルトでは直前に宣言された変数を選択します。記述テキスト文字列(上記の例では s = )は、選択した変数の名前と自動的に同期します。

out

文字列を print

スコープ C# 2.0 + ステートメント

本文

System.Console.Out.WriteLine("$END$");

パラメーター

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

asrt

アサーションを作る

スコープ C# 2.0 + ステートメント

本文

System.Diagnostics.Debug.Assert($END$);

パラメーター

  • END - テンプレートが適用された後のキャレット位置。

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

このテンプレートは、デバッグの目的で使用される Debug.Assert メソッドを呼び出します。テンプレートが展開された後、括弧は括弧の間を移動し、条件を指定することができます。

asrtn

アサート式 not null

スコープ C# 2.0 + ステートメント

本文

System.Diagnostics.Debug.Assert($EXPR$ != null, "$MESSAGE$");

パラメーター

  • EXPR - マクロなし

  • MESSAGE - マクロなし

拡張前

ReSharper: Live templates
拡張後
ReSharper: Live templates

テンプレートは Debug.Assert メソッドを挿入します。Debug.Assert メソッドは条件をチェックし、条件が false の場合はメッセージを表示します。

thr

throw new

スコープ C# 2.0 + ステートメント

本文

throw new

    拡張前

    ReSharper: Live templates
    拡張後
    ReSharper: Live templates

    pci

    public const int

    スコープ C# 2.0 + 型メンバー

    本文

    public const int

      拡張前

      ReSharper: Live templates
      拡張後
      ReSharper: Live templates

      pcs

      public const string

      スコープ C# 2.0 + 型メンバー

      本文

      public const string

        拡張前

        ReSharper: Live templates
        拡張後
        ReSharper: Live templates

        psr

        public static readonly

        スコープ C# 2.0 + 型メンバー

        本文

        public static readonly

          拡張前

          ReSharper: Live templates
          拡張後
          ReSharper: Live templates

          prop

          プロパティ

          スコープ C# 2.0 + 型メンバー

          本文

          public $TYPE$ $NAME$ { get; set; }

          パラメーター

          • TYPE - マクロなし

          • NAME - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

          拡張前

          ReSharper: Live templates
          拡張後
          ReSharper: Live templates

          ear

          空の配列を作成する

          スコープ C# 2.0 + ステートメント

          本文

          $TYPE$[] $NAME$ = new $TYPE$[] {};

          パラメーター

          • TYPE - マクロなし

          • NAME - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

          拡張前

          ReSharper: Live templates
          拡張後
          ReSharper: Live templates

          #if (インポートされたビジュアル C# スニペット)

          スコープ C# 2.0 + 文字列を除く、行の先頭

          本文

          #if $expression$ $SELECTION$$END$ #endif

          パラメーター

          • expression - 指定された定数値を評価します。( 絶え間ない )

          • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

          • END - テンプレートが適用された後のキャレット位置。

          #region (インポートされたビジュアル C# スニペット)

          スコープ C# 2.0 + 文字列を除く、行の先頭

          本文

          #region $name$ $SELECTION$$END$ #endregion

          パラメーター

          • name - 指定された定数値を評価します。( 絶え間ない )

          • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

          • END - テンプレートが適用された後のキャレット位置。

          enum (インポートされたビジュアル C# スニペット)

          スコープ C# 2.0 + 型メンバー、C# 2.0 + 型および名前空間

          本文

          enum $name$ { $END$ }

          パラメーター

          • name - 指定された定数値を評価します。( 絶え間ない )

          • END - テンプレートが適用された後のキャレット位置。

          else (インポートされたビジュアル C# スニペット)

          else ステートメント

          スコープ C# 2.0 + ステートメント

          本文

          else { $END$ }

          パラメーター

          • END - テンプレートが適用された後のキャレット位置。

          ~ (インポートされたビジュアル C# スニペット)

          デストラクター

          スコープ C# 2.0 + 型メンバー

          本文

          ~$classname$() { $END$ }

          パラメーター

          • classname - 最も内側にある型の短い名前を評価します。(typeName)

          • END - テンプレートが適用された後のキャレット位置。

          ctor (インポートされたビジュアル C# スニペット)

          コンストラクター

          スコープ C# 2.0 + 型メンバー

          本文

          public $classname$ () { $END$ }

          パラメーター

          • classname - 最も内側にある型の短い名前を評価します。(typeName)

          • END - テンプレートが適用された後のキャレット位置。

          cw (インポートされたビジュアル C# スニペット)

          Console.WriteLine

          スコープ C# 2.0 + ステートメント

          本文

          System.Console.WriteLine($END$);

          パラメーター

          • END - テンプレートが適用された後のキャレット位置。

          class (インポートされたビジュアル C# スニペット)

          スコープ C# 2.0 + 型メンバー、C# 2.0 + 型および名前空間

          本文

          class $name$ { $END$ }

          パラメーター

          • name - 指定された定数値を評価します。( 絶え間ない )

          • END - テンプレートが適用された後のキャレット位置。

          Exception (インポートされたビジュアル C# スニペット)

          スコープ C# 2.0 + 型メンバー、C# 2.0 + 型および名前空間

          本文

          [System.Serializable] public class $newException$Exception : System.Exception { // // For guidelines regarding the creation of new exception types, see // http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconerrorraisinghandlingguidelines.asp // and // http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncscol/html/csharp07192001.asp // public $newException$Exception() { } public $newException$Exception( string message ) : base( message ) { } public $newException$Exception( string message, System.Exception inner ) : base( message, inner ) { } protected $newException$Exception( System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context ) : base( info, context ) { } }

          パラメーター

          struct (インポートされたビジュアル C# スニペット)

          スコープ C# 2.0 + 型メンバー、C# 2.0 + 型および名前空間

          本文

          struct $name$ { $END$ }

          パラメーター

          • name - 指定された定数値を評価します。( 絶え間ない )

          • END - テンプレートが適用された後のキャレット位置。

          forr (インポートされたビジュアル C# スニペット)

          逆 'for' ループ

          スコープ C# 2.0 + ステートメント

          本文

          for (int $index$ = $max$ - 1; $index$ >= 0 ; $index$--) { $END$ }

          パラメーター

          • index - 指定された定数値を評価します。( 絶え間ない )

          • max - 指定された定数値を評価します。( 絶え間ない )

          • END - テンプレートが適用された後のキャレット位置。

          namespace (インポートされたビジュアル C# スニペット)

          スコープ C# 2.0 + の型と名前空間

          本文

          namespace $name$ { $END$$SELECTION$ }

          パラメーター

          • name - 指定された定数値を評価します。( 絶え間ない )

          • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

          • END - テンプレートが適用された後のキャレット位置。

          interface (インポートされたビジュアル C# スニペット)

          スコープ C# 2.0 + 型メンバー、C# 2.0 + 型および名前空間

          本文

          interface I$name$ { $END$ }

          パラメーター

          • name - 指定された定数値を評価します。( 絶え間ない )

          • END - テンプレートが適用された後のキャレット位置。

          sim (インポートされたビジュアル C# スニペット)

          'int main' メソッド

          スコープ C# 2.0 + 型メンバー

          本文

          static int Main(string[] args) { $END$ return 0; }

          パラメーター

          • END - テンプレートが適用された後のキャレット位置。

          indexer (インポートされたビジュアル C# スニペット)

          スコープ C# 2.0 + 型メンバー

          本文

          $access$ $type$ this[$indextype$ index] { get {$END$ /* return the specified index here */ } set { /* set the specified index to value here */ } }

          パラメーター

          • access - 指定された定数値を評価します。( 絶え間ない )

          • type - 指定された定数値を評価します。( 絶え間ない )

          • indextype - 指定された定数値を評価します。( 絶え間ない )

          • END - テンプレートが適用された後のキャレット位置。

          svm (インポートされたビジュアル C# スニペット)

          'void Main' メソッド

          スコープ C# 2.0 + 型メンバー

          本文

          static void Main(string[] args) { $END$ }

          パラメーター

          • END - テンプレートが適用された後のキャレット位置。

          unsafe (インポートされたビジュアル C# スニペット)

          安全でない声明

          スコープ C# 2.0 + ステートメント

          本文

          unsafe { $END$ }

          パラメーター

          • END - テンプレートが適用された後のキャレット位置。

          unchecked (インポートされたビジュアル C# スニペット)

          チェックされていないブロック

          スコープ C# 2.0 + ステートメント

          本文

          unchecked { $END$ }

          パラメーター

          • END - テンプレートが適用された後のキャレット位置。

          tryf (インポートされたビジュアル C# スニペット)

          try finally

          スコープ C# 2.0 + ステートメント

          本文

          try { $SELECTION$ } finally { $END$ }

          パラメーター

          • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

          • END - テンプレートが適用された後のキャレット位置。

          try (インポートされたビジュアル C# スニペット)

          try catch

          スコープ C# 2.0 + ステートメント

          本文

          try { $SELECTION$ } catch ($EXCEPTION$ $EX_NAME$) { $SELSTART$System.Console.WriteLine($EX_NAME$); throw;$SELEND$ }

          パラメーター

          • EXCEPTION - 指定された定数値を評価します。( 絶え間ない )

          • EX_NAME - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

          • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

          switch (インポートされたビジュアル C# スニペット)

          切り替えステートメント

          スコープ C# 2.0 + ステートメント

          本文

          switch ($expression$) { $END$ }

          パラメーター

          • expression - 指定された型の変数を提案します。(variableOfType)

          • END - テンプレートが適用された後のキャレット位置。

          while (インポートされたビジュアル C# スニペット)

          while ループ

          スコープ C# 2.0 + ステートメント

          本文

          while ($expression$) { $SELECTION$$END$ }

          パラメーター

          • expression - 変数が評価されるポイントに基本的なコード補完リストを表示する ( コンプリート )

          • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

          • END - テンプレートが適用された後のキャレット位置。

          iterator (インポートされたビジュアル C# スニペット)

          単純イテレータ

          スコープ C# 2.0 + 型メンバー

          本文

          public $SystemCollectionsGenericIEnumeratorG$<$type$> GetEnumerator() { $SELSTART$throw new System.NotImplementedException(); yield return default($type$); $SELEND$ }

          パラメーター

          • type - 指定された定数値を評価します。( 絶え間ない )

          • SystemCollectionsGenericIEnumeratorG - 指定された定数値を評価します。( 絶え間ない )

          propg (インポートされたビジュアル C# スニペット)

          'get' アクセサーとプライベート 'set' アクセサーを持つプロパティ

          スコープ C# 2.0 + 型メンバー

          本文

          public $type$ $property$ { get; private set; }

          パラメーター

          • type - 指定された定数値を評価します。( 絶え間ない )

          • property - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

          Attribute (インポートされたビジュアル C# スニペット)

          推奨パターンを使用した属性

          スコープ C# 2.0 + 型メンバー、C# 2.0 + 型および名前空間

          本文

          [System.AttributeUsage(System.AttributeTargets.$target$, Inherited = $inherited$, AllowMultiple = $allowmultiple$)] sealed class $name$Attribute : System.Attribute { // See the attribute guidelines at // http://go.microsoft.com/fwlink/?LinkId=85236 public $name$Attribute () { $SELSTART$// TODO: Implement code here throw new System.NotImplementedException();$SELEND$ } }

          パラメーター

          do (インポートされたビジュアル C# スニペット)

          do ... while ループ

          スコープ C# 2.0 + ステートメント

          本文

          do { $SELECTION$$END$ } while ($expression$);

          パラメーター

          • expression - 指定された型の変数を提案します。(variableOfType)

          • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

          • END - テンプレートが適用された後のキャレット位置。

          checked (インポートされたビジュアル C# スニペット)

          チェックされたブロック

          スコープ C# 2.0 + ステートメント

          本文

          checked { $END$ }

          パラメーター

          • END - テンプレートが適用された後のキャレット位置。

          if (インポートされたビジュアル C# スニペット)

          if 文

          スコープ C# 2.0 + ステートメント

          本文

          if ($expr$) { $SELECTION$$END$ }

          パラメーター

          • expr - 変数が評価されるポイントに基本的なコード補完リストを表示する ( コンプリート )

          • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

          • END - テンプレートが適用された後のキャレット位置。

          lock (インポートされたビジュアル C# スニペット)

          lock ステートメント

          スコープ C# 2.0 + ステートメント

          本文

          lock ($expression$) { $SELECTION$$END$ }

          パラメーター

          • expression - 指定された型の変数を提案します。(variableOfType)

          • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

          • END - テンプレートが適用された後のキャレット位置。

          mbox (インポートされたビジュアル C# スニペット)

          MessageBox.Show

          スコープ C# 2.0 + ステートメント

          本文

          System.Windows.Forms.MessageBox.Show("$string$");

          パラメーター

          using (インポートされたビジュアル C# スニペット)

          using ステートメント

          スコープ C# 2.0 + ステートメント

          本文

          using($resource$) { $SELECTION$$END$ }

          パラメーター

          • resource - 変数が評価されるポイントに基本的なコード補完リストを表示する ( コンプリート )

          • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

          • END - テンプレートが適用された後のキャレット位置。

          hal

          ASP.NET MVC Html.ActionLink

          スコープ C# 2.0 + 式

          本文

          Html.ActionLink("$TEXT$", "$ACTION$", "$CONTROLLER$")

          パラメーター

          • CONTROLLER - 変数が評価されるポイントで、使用可能な ASP.NET MVC コントローラーで補完リストを表示する ( AspMvcController )

          • ACTION - 変数が評価されるポイントで、利用可能な ASP.NET MVC アクションで補完リストを表示する ( AspMvcAction )

          • TEXT - マクロなし

          拡張前

          ReSharper: Live templates
          拡張後
          ReSharper: Live templates

          ua

          ASP.NET MVC Url.Action

          スコープ C# 2.0 + 式

          本文

          Url.Action("$ACTION$", "$CONTROLLER$")

          パラメーター

          • CONTROLLER - 変数が評価されるポイントで、使用可能な ASP.NET MVC コントローラーで補完リストを表示する ( AspMvcController )

          • ACTION - 変数が評価されるポイントで、利用可能な ASP.NET MVC アクションで補完リストを表示する ( AspMvcAction )

          拡張前

          ReSharper: Live templates
          拡張後
          ReSharper: Live templates

          rta

          ASP.NET コントローラー RedirectToAction

          スコープ C# 2.0 + 式

          本文

          RedirectToAction("$ACTION$", "$CONTROLLER$")

          パラメーター

          • CONTROLLER - 変数が評価されるポイントで、使用可能な ASP.NET MVC コントローラーで補完リストを表示する ( AspMvcController )

          • ACTION - 変数が評価されるポイントで、利用可能な ASP.NET MVC アクションで補完リストを表示する ( AspMvcAction )

          拡張前

          ReSharper: Live templates
          拡張後
          ReSharper: Live templates

          attachedProperty

          付属物

          スコープ C# 2.0 + 型メンバー

          本文

          public static readonly $dependencyProperty$ $propertyName$Property = $dependencyProperty$.RegisterAttached( "$propertyName$", typeof($propertyType$), typeof($containingType$), new PropertyMetadata(default($propertyType$))); public static void Set$propertyName$(DependencyObject $element$, $propertyType$ value) { $element$.SetValue($propertyName$Property, value); } public static $propertyType$ Get$propertyName$(DependencyObject $element$) { return ($propertyType$) $element$.GetValue($propertyName$Property); }

          パラメーター

          • propertyType - マクロなし

          • propertyName - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

          • containingType - 最も内側にある型の短い名前を評価します。(typeName)

          • element - マクロなし

          • dependencyProperty - 現在のフレームワークに固有の依存関係プロパティタイプを評価する (dependencyPropertyType)

          テンプレートは、必要な get および set プロシージャを使用して、添付プロパティを作成します。

          dependencyProperty

          依存関係プロパティ

          スコープ C# 2.0 + 型メンバー

          本文

          public static readonly $dependencyProperty$ $propertyName$Property = $dependencyProperty$.Register( "$propertyName$", typeof($propertyType$), typeof($containingType$), new PropertyMetadata(default($propertyType$))); public $propertyType$ $propertyName$ { get { return ($propertyType$) GetValue($propertyName$Property); } set { SetValue($propertyName$Property, value); } }

          パラメーター

          • propertyType - マクロなし

          • propertyName - 変数宣言(変数名が立つべき)で実行されるとき、変数の名前を提案します。(SuggestVariableName)

          • containingType - 最も内側にある型の短い名前を評価します。(typeName)

          • dependencyProperty - 現在のフレームワークに固有の依存関係プロパティタイプを評価する (dependencyPropertyType)

          test

          スコープ C# 2.0 + 型メンバー、参照 nunit.framework | nunit

          本文

          [Test] public void $METHOD$() {$END$}

          パラメーター

          • METHOD - マクロなし

          • END - テンプレートが適用された後のキャレット位置。

          最終更新日 :