gpt4 book ai didi

c# - C# 和 VB.NET 之间的不同 ExactSpelling 默认值。为什么?

转载 作者:行者123 更新时间:2023-11-30 12:56:10 29 4
gpt4 key购买 nike

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 语言中获得更多

关于c# - C# 和 VB.NET 之间的不同 ExactSpelling 默认值。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42953389/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com