Utilizzo dello spazio dei nomi esplicitamente rispetto a includere l'intero riferimento
Domanda
In C#, è più efficiente dal punto di vista della gestione della memoria utilizzare uno spazio dei nomi digitato o includere l'intero spazio dei nomi?
Per esempio:
using mySpace.someLogic;
public class Foo
{
public void Bar()
{
doSomethingFromsomeLogic();
}
}
contro
public class Foo
{
public void Bar()
{
mySpace.someLogic.doSomething();
}
}
Un modo molto più efficiente? Se la risposta è "dipende", allora cosa dipende?
Questa domanda è simile Includere un intero spazio dei nomi rallenta le cose?, ma mi chiede la velocità e sono più preoccupato per la memoria.
Soluzione
Non fa differenza - questa è una preferenza totalmente personale. Il compilatore funzionerà allo stesso modo contro entrambi gli stile. Se, durante la compilazione, determina che non stai usando il riferimento non verrà incluso.
In relazione alla tua domanda, Visual Studio ha strumenti per ripulire e rimuovere riferimenti inutilizzati.
Altri suggerimenti
Ti rallenta come programmatore, il che è più importante che rallentare il computer.
Tuttavia, non fa alcuna differenza nel codice compilato risultante.