避免语言关键字冲突

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)

Adr*_*ong 5

可能会考虑变量的更具体的性质?

从您的示例中,"日期"可以是"创建日期"或"发布日期"或其他任何内容.如果您发现变量名称过于简单,则可能会过度简化(甚至混淆)代码.通过创建清晰但简洁的变量名称来帮助您的同事.