コーディング規約
* 自分の知識として、知らなかった項目、もしくは、あまり意識をしていなかった項目を記述しておく
ネーミングルール
メソッド
コンバータメソッド名は「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