W języku C# po dodaniu using
directive dla obszaru nazw, daje on dostęp do wszystkich typów w tym określonym obszarze nazw. Jeśli jednak przestrzeń nazw ma wiele typów i potrzebuję tylko jednej konkretnej, często używam w pełni kwalifikowanej nazwy, myśląc, że nie chcę udostępniać żadnych niepotrzebnych zajęć, o których wiem, że nie zamierzam ich używać (szczególnie jeśli jest ich dużo w tej przestrzeni nazw) ze względów wydajnościowych. Myślałem, że musi mieć jakiś wpływ na wydajność (bez względu na to, jak mało), aby je udostępnić, w przeciwieństwie do nie, ale ile? (jeśli tak naprawdę jest). A jeśli tak, czy byłoby to złym zwyczajem robić to wszędzie, ponieważ czy nie zacząłby się akumulować w coś, co byłoby zauważalne (wydajność)?W języku C#, czy bardziej wydajne jest używanie w pełni kwalifikowanych nazw w porównaniu z dyrektywą "używanie"?
Widziałem other SO post o użyciu dyrektywy using
w pełni kwalifikowanych nazw, ale nie było to odniesienie do wydajności.
Dodanie dyrektyw używania nie wpłynie na wydajność w czasie wykonywania. Zobacz http://stackoverflow.com/questions/14580606/performance-impact-of-unused-using-directives-in-c-sharp – Sam
Nie jestem pewien, może to tylko kwestia składni cukru? –