Ketika saya menggunakan C # untuk menulis beberapa kode dan saya mendefinisikan antarmuka menggunakan Visual Studio 2010, selalu menyertakan sejumlah pernyataan "menggunakan" (seperti yang ditunjukkan dalam contoh)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TestEngine.TestNameSpace
{
interface ITest1
{
bool testMethod(int xyz);
}
}
Saya ingin tahu untuk apa ini dan apakah itu benar-benar diperlukan. Bisakah saya tinggalkan ini? Apakah mereka hanya diperlukan ketika saya menggunakan bagian-bagian itu dalam deskripsi antarmuka saya?
c#
interfaces
keywords
Onno
sumber
sumber
usings
dalam templat default, jadi kecuali Microsoft memperbarui mereka dalam waktu dekat pertanyaan ini valid.Jawaban:
Visual Studio tidak tahu kode apa yang ingin Anda tulis, jadi sertakan ruang nama paling umum untuk Anda secara default di templat "kelas baru". Ini dilakukan agar Anda tidak harus menyelesaikan semua referensi untuk setiap baris kode baru yang Anda tulis.
Setelah Anda menulis kode dasar Anda jika Anda mengklik kanan dan pilih Organize Usings> Remove dan Sortir akan menghapus semua yang tidak digunakan.
sumber
Ya, Anda dapat menghapus arahan yang tidak digunakan. Arahan ini secara otomatis ditambahkan oleh studio visual karena itu adalah yang paling umum digunakan dan jika misalnya Anda tidak akan menggunakan linq di antarmuka maka Anda dapat menghapus arahan
Hal yang sama berlaku untuk arahan lain juga. Juga merupakan praktik yang baik menurut pendapat saya untuk memindahkan arahan penggunaan di dalam ruang nama.
sumber
using
Pernyataan default ini adalah bagian dari templat default Anda saat membuat antarmuka. Anda selalu dapat mengedit templat untuk menghapusnya. Lihat pertanyaan ini untuk lebih jelasnya.sumber
Singkatnya , mereka disebut ruang nama . Ruang nama juga digunakan untuk referensi beberapa kelas pustaka dalam kode Anda. Ada juga pedoman yang disarankan pada cara menggunakan ruang nama di .NET
Dalam kebanyakan kasus, Anda dapat menghapusnya jika tidak digunakan. Dua ruang nama berikut ini adalah kandidat potensial untuk dihapus.
Visual Studio akan mengeluh dan TIDAK mengkompilasi kode, setelah beberapa kelas kerangka / pustaka telah digunakan tanpa mendeklarasikan ruang nama mereka. Dengan demikian, roll namespace bermain struktur kode Anda serta memudahkan referensi antara kelas proyek, antarmuka, konstruksi, dll.
sumber
menggunakan dalam C # digunakan untuk banyak cara .. sebagai kata kunci menggunakan kata berarti menggunakan .. saat mulai ketika kami menggunakan sistem; itu berarti ada DLL Sistem nama di mana semua fungsi utama disimpan dan kami menggunakannya untuk mempersingkat kode kami ...
tetapi ketika kita menggunakan sistem di atas maka kita dapat menuliskannya sebagai
apalagi di SQLserver ketika kita menggunakan koneksi itu artinya setelah kita menggunakan data dari database dengan menggunakan koneksi perintah itu sendiri akan menutup. ini sangat berguna untuk seorang programmer yang ingin menghemat waktu
sumber