我想知道是否有任何原因(除了整理源代码)为什么开发人员使用UsingsVisual Studio 2008中的"删除未使用"功能?
我可能已经知道这个问题的答案,但我认为无论如何都值得问.如果using我的代码文件中有大量未使用的语句;
谢谢
只是好奇它.
如果我using在我的代码文件的开头添加多个指令,我没有在我的代码中使用它是否重要.像这样.
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.IO;
//using blah.. blah.. blah..;
public class myClass
{
// Class members
}
Run Code Online (Sandbox Code Playgroud)
它对我的应用程序的内存使用有不良影响吗?
它对我的应用程序的性能有不良影响吗?
我知道删除它们是一个好习惯,我们完全支持.Net IDE这样做,但我很想知道它.
在我的类中使用编译器指令有多少是否重要?删除不必要的那些是否有性能提升?
虽然我喜欢编写简化的代码,但有时会修改代码段,并且没有机会返回并检查是否所有包含的命名空间都是必需的.或者,我不会回去删除visual studio自动插入的那些.
即:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
Run Code Online (Sandbox Code Playgroud)
谢谢!
c#中未使用的使用会影响运行时性能吗?如果是的话,怎么做?
using System;
using System.Collections.Generic;
using System.ComponentModel; -----//Unused
using System.Data;---------------//Unused
using System.Drawing;-----------//Unused
using System.Text;-------------//Unused
using System.Windows.Forms;
using System.Threading;------//Unused
using System.Linq;----------//Unused
using System.IO;-----------//Unused
using System.Diagnostics;-//Unused
using System.Data.OleDb;
using OBID;
Run Code Online (Sandbox Code Playgroud) 我一直在使用re-sharper很长一段时间并习惯用Alt+ 类型来解决很多问题Enter,今天我的一位同事问起了什么是真正的好处.除了你没有使用它之外,我不能说一句话为什么要进口它.
有人可以向我解释一下真正的好处是什么?
在我的项目上开发一系列POCO,并意识到其中一些不需要该using System;条款.
using <module>;在我的物品或项目上留下未使用的物品或尺寸是否有任何损失?
由于这个原因,我的类会变大,变慢还是膨胀,或者编译器/优化器是否足够智能来处理这个问题?
我有自己的数学库,我希望它被称为"数学"(我一直称它为"数学").它位于自己的命名空间中,但类名为"Math"仍然与System.Math冲突.我解决这个问题的方法是在System.Math中为我的库添加一个包装器,它只显式调用System.Math函数,然后我必须添加
using Math = Yushatak.Libraries.Math;
Run Code Online (Sandbox Code Playgroud)
到每个使用Math.*功能的文件.我不觉得这是最好的方法,我也担心包装会造成额外的开销,而且这不是你想要开销的地方..
建议吗?有没有更好的方法来"扩展"System.Math?这只是一个坏主意,我应该回到"数学"?有什么建议吗?:P
包装方法示例:
public static decimal Abs(decimal value)
{
return System.Math.Abs(value);
}
Run Code Online (Sandbox Code Playgroud)