3

是否有一个设置可以让 C# 自动更正它的外壳,类似于 VB.NET。例如,当我dim x as integer在 VB.NET 中键入时,它会自动将其转换为Dim x As Integer,但 c# 不会做这种事情。

4

5 回答 5

10

不,因为 C# 区分大小写。这两个语句可能具有完全不同的含义。IDE 无法知道您打算使用哪个。

于 2012-04-17T20:20:36.937 回答
1

Visual Studio 会为您提供一些东西。

假设您想要一个DateTime,但您输入了datetime. 完成键入后(并假设您指定了正确的使用/导入),您可以按 CTRL+空格键,Visual Studio 将尝试使用 IntelliSense 更正它(或建议替代方案)。

于 2012-04-17T20:23:36.050 回答
0

在 C# 中intfloat, 等已经是小写了。如果你想知道String,有一个小写的别名叫做string,所以也不需要大写。从您的示例中,大多数 C# 等效关键字也已经是小写的。

于 2012-04-17T20:25:21.263 回答
0

您必须指 Visual Studio 中使用的智能感知功能

于 2012-04-17T21:05:19.520 回答
0

可以说,IDE 不应该尝试纠正区分大小写的语言,如 C#(如评论中所述),但它似乎确实如此。

我刚刚试了一下,VS2008和VS2010都会更正关键字的大小写,例如foreach和public。

  • 键入FOREACH并按空格,您会得到foreach
  • 键入PUBLIC并按空格,您会得到public

我正在使用默认设置。

这是智能感知,所以如果你输入IF你会得到IFormatProvider

于 2012-04-17T21:06:24.380 回答