Utilizzo dello spazio dei nomi esplicitamente rispetto a includere l'intero riferimento

StackOverflow https://stackoverflow.com/questions/9472538

  •  13-11-2019
  •  | 
  •  

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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top