我正在使用resharper工具查看我的代码,但是当我来到该行
时DataSet dsContactFormInfo=null;
然后resharper显示一个通知,使用完全限定后,它会变成这样
System.Data.DataSet dsContactFormInfo=null;
实际上有什么区别如果我使用System.Data.DataSet代替数据集?
它是否会在优化方面对代码性能产生任何影响?
答案 0 :(得分:1)
ReSharper只是为您提供格式化代码的选项。
在运行时没有区别,因为编译器会查看文件顶部的using
语句,在其中找到唯一的可访问类型DataSet
并使用它。如果有多个选项,您将收到编译错误,否则成功编译的引用dll将在您的示例中使用System.Data.DataSet
,无论您在源代码中编写了哪个。