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语言中获得更多
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。