在代码通知中插入完整资格

Insert full qualification in code notification

我正在使用 resharper 工具来检查我的代码,但是当我来到

行时
DataSet dsContactFormInfo=null;

然后resharper会提示使用full qualification之后就变成这样了

 System.Data.DataSet dsContactFormInfo=null;

所以如果我使用 System.Data.DataSet 代替 Dataset 实际上有什么区别?

它在优化方面对代码性能有什么影响吗?

ReSharper 只是为您提供了一个格式化代码的选项。

在 运行 时没有区别,因为编译器会查看文件顶部的 using 语句,在其中找到唯一的可访问类型 DataSet 并使用那。如果有多个选项你会得到一个编译错误,否则成功编译引用的dll将在你的例子中使用System.Data.DataSet,不管你在源代码中写的是什么