Cli*_*vis 0 language-agnostic conflict keyword
你们如何避免使用您的语言中的关键字冲突?
例如,我正在创建一个类(VB 2008)来保存我们生成的一些报告的所有配置变量.当然,其中一个变量是"日期".当然,您不能拥有与关键字相同的任何名称.在VB 2008中你可以选择用[]来包围一个有冲突的单词并修复它,但我总是把它看成是一个黑客.有什么建议?你有什么名字可以解决常用关键字?
帮助可视化的代码......
Dim m_Title As String
Dim m_Date As String
Public Property Title() As String
Get
Return m_Title
End Get
Set(ByVal value As String)
m_Title = value
End Set
End Property
Public Property [Date]() As String
Get
End Get
Set(ByVal value As String)
End Set
End Property
Run Code Online (Sandbox Code Playgroud)
可能会考虑变量的更具体的性质?
从您的示例中,"日期"可以是"创建日期"或"发布日期"或其他任何内容.如果您发现变量名称过于简单,则可能会过度简化(甚至混淆)代码.通过创建清晰但简洁的变量名称来帮助您的同事.