c.Close();
}
}
然而,#line hidden 指令并不隐藏编译器错误。当然,编译器仍然将代码编译到 IL 中,且代码仍旧执行;编译器只是禁止调试程序进入它的内容。
第二个 C# 新功能涉及 XML 注释,是根据 ECMA 标准添加的。C# 现在支持在使用“斜线和星号”符号(/* 和 */)编写的多行注释中添加 XML 注释。下面的 XML 注释在 2003 版的 C# 编译器中是合法的:
/**
<summary>这是
注释
</summary>
*/
此外,出于完整性的考虑(但实际上绝不推荐),程序员可以混合并匹配注释样式,同时仍然能够编写出有效的 XML 注释代码。这样,下面的这个注释声明现在也是合法的:
/**
<summary>这是
注释
*/
/// </summary>
实现的改变
2003 版的 C# 编译器和 2002 版也有微小的区别。在有些情况下,这些区别可能会导致代码无法编译,或导致其运行方式与应执行的方式大相径庭。
“Foreach”语句的改变
文章来源于领测软件测试网 https://www.ltesting.net/