C#和VB.NET之间的ExactSpelling默认不同.为什么?
发布时间:2020-12-15 21:05:42 所属栏目:百科 来源:网络整理
导读:C#和VB.NET之间的一个微妙的语言差异是,用于调用Win32 API的DllImportAttribute是否需要应用于在其标识符中使用尾随“A”或“W”字符声明的方法(该字符代表ANSI字符集或Unicode字符集.)更准确地说,任一语言都允许练习,但DllImportAttribute.ExactSpelling参
C#和VB.NET之间的一个微妙的语言差异是,用于调用Win32 API的DllImportAttribute是否需要应用于在其标识符中使用尾随“A”或“W”字符声明的方法(该字符代表ANSI字符集或Unicode字符集.)更准确地说,任一语言都允许练习,但DllImportAttribute.ExactSpelling参数
differs by language的默认值.
现在我对此感到惊讶,因为我将C#与更加面向机器,区分大小写的标识符匹配相关联,而VB.NET与更加人性化,不区分大小写的标识符匹配相关联,现在这是C#允许的情况默认情况下,我比VB.NET更容易匹配. 这种语言差异背后的逻辑是什么? 解决方法
在我看来,如果你回顾一下: C语言敏感和C#从这种语言中获得了很多,我认为让C开发人员更容易切换到C#;) VB.NET从Visual Basic和Basic语言中获得更多
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |