C#では、メモリ管理の観点から型付き名前空間を使用するか、名前空間全体を含める方が効率的ですか?例えば名前空間を明示的に使用するか、参照全体を含めるか
:
using mySpace.someLogic;
public class Foo
{
public void Bar()
{
doSomethingFromsomeLogic();
}
}
public class Foo
{
public void Bar()
{
mySpace.someLogic.doSomething();
}
}
対は、一つの方法より効率的ですか?答えが「それは依存する」場合、それはどのようなものに依存するのですか?
この質問は同様ですDoes including an entire namespace slow things down?しかし、速度について質問し、私はより多くのメモリを心配しています。
あなたがリンクしている質問への回答は「コンパイラは気にしません;同じILを両方の方法で放出し、コードは短くて読みやすくなります」と言います。同一のILは速度に差がないことを意味する。それはまた、メモリ使用の違いを意味しない。 'using'ディレクティブは実行可能なステートメントではありません。 – phoog
@phoog - ありがとう、私は実際には、Yuckが参考文献が含まれていないと答えて、それが.dllがどのように作られたかを考えさせるまで、それを認識していなかった。 –