プロパティ名、メソッド名など、プログラミングをする上で必要になる命名規則についてまとめてみました。変換サンプルスネークケーススネークケースでは、文字は全て小文字にします。変数名、関数名としてスネークケースが採用されています。データベースのオブジェクト名などにも使用されます。名前の由来は、蛇のように見えるところからきているそうです。コンスタントケースコンスタントケースでは、文字は全て大文字にします。(例)CONSTANT_CASECONST_VALUEPOSITIVE_INFINITYTBL_ORDERMST_PRODUCT定数、グローバル変数などの特殊な変数や、データベースのオブジェクト名などに使用されます。アッパースネークケース、アッパーケース等の呼び方もされるそうです。キャメルケースキャメルケースは、複合語の最初の単語は小文字から始めて、それに続く単語は大文字から始めます。(例)camelCasevariableNameignoreCasecomparisonTypestartIndexC#の変数名、パラメーター名、Javaのメソッド名、JavaScriptの関数名などに使用されます。名前の由来は、単語の先頭が大文字になることで、ラクダのこぶのように見えることからきているそうです。パスカルケースキャメルケースでは最初の単語を小文字から始めますが、パスカルケースでは大文字で始めます。複合語の続く単語を大文字から始めるところは、キャメルケースと同じです。(例)PascalCaseTextBoxWriteLineProductCategorySalesOrderDetailC#、Java等のクラス名として使われています。C#ではプロパティ名やメソッド名もパスカルケースが採用されています。データベースのオブジェクト名などにも使用されます。以前は定数といえばコンスタントケースを使用されることが多かったですが、最近では定数にパスカルケースが使用されることも多くなってきているようです。名前の由来は、プログラミング言語のPascalで使用されていたことからきているそうです。パスカルケースは、アッパーキャメルケースと呼ばれることもあります。アッパーキャメルケースが使用される場合は、通常のキャメルケースを、ローワーキャメルケースと呼ばれることもあります。プロパティ名で主に使用されます。クラス名などに使われることが多いです。名を属性として使用するときにも使用されます。つないでいるように見えることからきているそうです。チェインケースは、ケバブケースとも呼ばれます。ハイフンで結合した状態が、串刺し料理のケバブのように見えることに由来しているそうです。記述した場合のサンプルを記載しています。クラスを使用して正規表現で変換を行っています。スネークケースからキャメルケースに変換する。スネークケースからパスカルケースに変換する。アッパーキャメルケースを返す。キャメルケースからスネークケースに変換する。キャメルケースからコンスタントケースに変換する。アッパースネークケースを返す。キャメルケースからチェインケースに変換する。キャメルケースからケバブケースに変換する。キャメルケースからトレインケースに変換する。スネークケースからキャメルケースに変換する。スネークケースからパスカルケースに変換する。アッパーキャメルケースを返す。キャメルケースからスネークケースに変換する。キャメルケースからコンスタントケースに変換する。アッパースネークケースを返す。キャメルケースからチェインケースに変換する。キャメルケースからケバブケースに変換する。キャメルケースからトレインケースに変換する。同様に正規表現で変換を行っています。スネークケースからキャメルケースに変換する。スネークケースからパスカルケースに変換する。キャメルケースからスネークケースに変換する。キャメルケースからコンスタントケースに変換する。キャメルケースからチェインケースに変換する。キャメルケースからケバブケースに変換する。キャメルケースからトレインケースに変換する。スネークケースからキャメルケースに変換する。スネークケースからパスカルケースに変換する。キャメルケースからスネークケースに変換する。キャメルケースからコンスタントケースに変換する。キャメルケースからチェインケースに変換する。キャメルケースからケバブケースに変換する。キャメルケースからトレインケースに変換する。標準で用意されている主要な例外クラス(Exception)の一覧をアセンブリ別にまとめておきます。