コーディング規約
* 自分の知識として、知らなかった項目、もしくは、あまり意識をしていなかった項目を記述しておく
ネーミングルール
メソッド
コンバータメソッド名は「To + オブジェクト名」を使用
Public Enum Answer Correct Bigger Less End Enum Public Module AnswerExtensions <Extension()> Public Function ToStringAnswer(answer As Answer) As String Dim answers As New Dictionary(Of Answer, String) From _ { {answer.Correct, "Correct!!"}, {answer.Bigger, "Bigger!"}, {answer.Less, "Less..."} } Return answers(answer) End Function End Module
boolを返すメソッド名は「Is + 形容詞」「Can + 動詞」「動詞(三単現)」を使用
public Function IsEmpty() As Boolean Return True End Function public Function CanOpen() As Boolean Return True End Function public Function HasValue() As Boolean Return True End Function public Function Contains() As Boolean Return True End Function
列挙型
ビットフィールド列挙型の名前は、複数形を使用
Public Enum Weather None &H000 Sunney &H001 Rain &H002 Cloudy &H003 Snow &H004 End Enum