Kiedy używam C # do pisania kodu i definiuję interfejs za pomocą Visual Studio 2010, zawsze zawiera on szereg instrukcji „using” (jak pokazano w przykładzie)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TestEngine.TestNameSpace
{
interface ITest1
{
bool testMethod(int xyz);
}
}
Zastanawiam się, do czego służą i czy są naprawdę konieczne. Czy mogę to pominąć? Czy są one konieczne tylko wtedy, gdy używam tych części w opisie interfejsu?
c#
interfaces
keywords
Na nie
źródło
źródło
usings
szablony domyślne, więc chyba, że Microsoft je zaktualizuje, to pytanie będzie ważne.Odpowiedzi:
Visual Studio nie wie, jaki kod zamierzasz napisać, dlatego domyślnie zawiera najczęściej używane przestrzenie nazw w szablonie „nowej klasy”. Robi się to, abyś nie musiał rozpoznawać wszystkich odniesień dla każdego wiersza nowego kodu, który piszesz.
Po napisaniu kodu podstawowego kliknij prawym przyciskiem myszy i wybierz opcję Organizuj zastosowania> Usuń i posortuj , aby usunąć wszystkie nieużywane.
źródło
Tak, możesz usunąć dowolną nieużywaną dyrektywę. Te dyrektywy są automatycznie dodawane przez visual studio, ponieważ są one najczęściej używane i jeśli na przykład nie zamierzasz używać linq w interfejsie, możesz usunąć dyrektywę
To samo dotyczy również innych dyrektyw, a moim zdaniem dobrą praktyką jest przenoszenie dyrektyw za pomocą wewnątrz przestrzeni nazw.
źródło
Te domyślne
using
instrukcje są częścią domyślnego szablonu podczas tworzenia interfejsów. Zawsze możesz edytować szablon, aby go usunąć. Zobacz to pytanie, aby uzyskać więcej informacji.źródło
W skrócie nazywane są one przestrzeniami nazw . Przestrzenie nazw służą również do odwoływania się do niektórych klas bibliotek w kodzie. Istnieją również zalecane wytyczne dotyczące korzystania z przestrzeni nazw w .NET
W większości przypadków możesz je łatwo usunąć, jeśli nie są używane. Następujące dwie przestrzenie nazw są potencjalnymi kandydatami do usunięcia.
Visual Studio będzie narzekać, a NIE kompilować kodu, po użyciu niektórych klas frameworka / biblioteki bez zadeklarowania swoich przestrzeni nazw. Tak więc odtwarzanie przestrzeni nazw strukturyzacji kodu, a także ułatwienie odwołań między klasami projektów, interfejsami, konstrukcjami itp.
źródło
użycie w C # używane na wiele sposobów .. słowo kluczowe słowo oznacza użycie .. na początku, gdy użyliśmy system; oznacza to, że istnieje biblioteka DLL o nazwie System, w której przechowywane są wszystkie główne funkcje i używamy jej do skracania naszego kodu ...
ale kiedy użyjemy powyższego systemu, możemy zapisać go jako
więcej w SQLserver, gdy korzystamy z połączenia, oznacza to, że po użyciu danych z bazy danych za pomocą połączenia polecenia samo się zamknie. jest to bardzo przydatne dla programisty, który chce zaoszczędzić czas
źródło