C# 区分大小写的语言与不区分大小写的语言?

C# 区分大小写的语言与不区分大小写的语言?,c#,vb.net,programming-languages,C#,Vb.net,Programming Languages,visual basic.net不区分大小写,因此它允许程序员编写代码,而无需关心或记住变量的大小写。如果您在声明中使用的变量以外的其他情况下使用该变量,它还可以避免“未声明变量”错误。事实上,它的行终止是一个直线进给,使得它更像C或C++,在外壳和连续战争中需要良好的跟踪,并跟随 {} /强>,匹配它们并找出哪个是哪个。 我的问题是,c#与vb相比有什么优势?因为它们都被编译为MSIL,所以这两种语言之间几乎没有性能差异?对于Visual Basic和c#。没有真正的性能差异。但是我认识很多人

visual basic.net不区分大小写,因此它允许程序员编写代码,而无需关心或记住变量的大小写。如果您在声明中使用的变量以外的其他情况下使用该变量,它还可以避免“未声明变量”错误。事实上,它的行终止是一个直线进给,使得它更像C或C++,在外壳和连续战争中需要良好的跟踪,并跟随<强> {} /强>,匹配它们并找出哪个是哪个。
我的问题是,c#与vb相比有什么优势?因为它们都被编译为MSIL,所以这两种语言之间几乎没有性能差异?

对于Visual Basic和c#。没有真正的性能差异。但是我认识很多人,我可以得出结论,当人们首先学习C/C++语言时,他们更喜欢C。当人们首先学习Pascal时,他们更喜欢VisualBasic。这只是语法问题。

C#没有那么冗长,我发现扫描C#代码要容易得多,因为它的结构运算符(
{
}
)本质上是图像的。我还发现用
\uu
避开换行符的需要非常烦人。无论如何,这都是非常主观的。我不喜欢用stackoverflow规则来结束这个话题。“由于这个原因和这个原因,这种语言比那种语言有更好的语法,那么语言1比语言2有什么优势呢?”当然,这是主观的/有争议的。虽然这里有一些客观的观点,但这些问题总是如此封闭。继续。区分大小写没有多大关系,因为您从约定中知道大小写,此外,您还可以使用intellisense为您修复大小写。IMO强制您在任何地方都遵循约定,这将导致更好的可读性代码。当我用Delphi(不区分大小写)编程时,我的外壳非常不一致。@CodeInChaos:这是一个很好的观点。你可以投票重新开始这个问题并回答这个问题。另一方面,我首先学习VB6并使用了多年,现在更喜欢C#。“当他们首先学习Pascal时更喜欢Visual Basic”源代码?在我的情况下,这是错误的;我来自Pascal,但只做C#编码,我发现VB很难阅读,因为它的冗长、奇怪的行终止(而不是语句终止),以及最后但并非最不重要的与常用术语不匹配的不理解的关键字(例如OO内容)。