search
LoginSignup
106
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

Visual Studio C#コードスニペット早見表

コードスニペット一覧

よく使いそうなものを抜粋。Visual Studio 2015で確認。

ショートカット 挿入コード 備考
#if #if true
#endif
 
#region #region MyRegion
#endregion
 
class class MyClass
{
}
クラス
ctor public ClassName()
{
}
コンストラクタ
~ ~ClassName()
{
}
デストラクタ
interface interface IInterface
{
}
インターフェース
enum enum MyEnum
{
}
列挙
prop public int MyProperty { get; set; } プロパティ
propfull private int myVar;
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}
プロパティ
propg public int MyProperty { get; private set; } プロパティ(読み取り専用)
sim static int Main(string[] args)
{
return 0;
}
Main関数
svm static void Main(string[] args)
{
}
Main関数
try try
{
}
catch (Exception)
{
throw;
}
例外処理
tryf try
{
}
finally
{
}
例外処理
if if (true)
{
}
条件分岐
else else
{
}
条件分岐
switch switch (switch_on)
{
default:
}
条件分岐
for for (int i = 0; i < length; i++)
{
}
繰り返し
foreach foreach (var item in collection)
{
}
繰り返し
while while (true)
{
}
繰り返し
do do
{
} while (true)
繰り返し
using using (resource)
{
}
 
cw Console.WriteLine(); コンソール出力

使い方

上の表の「ショートカット」のコマンドを入力してTabキーを2回押すと「挿入コード」の内容に置き換わる。

例1. enum

列挙型を定義する場合
vssni01.png


enumと入力。
途中までの入力でも目的のコードスニペットが選択されたらTabキーを2回。
vssni02.png


コードが挿入される。MyEnumの部分が選択状態になっているので、任意の名前を入力する。
vssni03.png


Signalと入力した。
vssni04.png


Enterを押すと{}の中にカーソルが移動するので、
vssni05.png


列挙値を入力する。
vssni06.png


例2. switch

Main関数の中にSignal sg = Signal.Green;で列挙型を用意し、
switchコードスニペットを使ってみる。
vssni07.png


Tabキー2回でswitch文が挿入された。
vssni08.png


switch_onが選択状態になっているので、sgと入力する。
vssni09.png


sgに書き換え後、Enterを押すと自動的にcase文が作られる。
vssni10.png


例3. for

for文のコードスニペット。
vssni11.png


コード挿入後、length部分が選択状態になっているので、
vssni12.png


100に変えた。
vssni13.png


Tabキーを押すと今度はiが選択状態になるので、
vssni14.png


cntに変えた。
vssni15.png


Enterを押すと他のicntに置き換わり、{}内にカーソルが移動する。
vssni16.png

参考サイト

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
106
Help us understand the problem. What are the problem?