Pertanyaan yang diberi tag «c#»

C # adalah bahasa pemrograman berorientasi objek multiparadigma, terkelola, pengumpulan sampah yang dibuat oleh Microsoft secara paralel dengan platform .NET

5
Haruskah saya menggunakan metode abstrak atau virtual?
Jika kita berasumsi bahwa tidak diinginkan untuk kelas dasar untuk menjadi kelas antarmuka murni, dan menggunakan 2 contoh dari bawah, yang merupakan pendekatan yang lebih baik, menggunakan definisi kelas metode abstrak atau virtual? Keuntungan dari versi "abstrak" adalah bahwa ia mungkin terlihat lebih bersih dan memaksa kelas turunan untuk memberikan …
11 c#  design 

4
Praktik Terbaik Mengembalikan Objek Hanya-Baca
Saya memiliki pertanyaan "praktik terbaik" tentang OOP di C # (tapi itu semacam berlaku untuk semua bahasa). Pertimbangkan memiliki kelas pustaka dengan objek yang akan diekspos ke publik, katakanlah melalui accessor properti, tetapi kami tidak ingin publik (orang yang menggunakan kelas pustaka ini) mengubahnya. class A { // Note: List …

2
Perlu interpretasi bagian dalam spesifikasi C #
Saya membaca spesifikasi C # . Saya dapat menggunakan klarifikasi pada segmen: C # memiliki sistem tipe terpadu. Semua tipe C #, termasuk tipe primitif seperti int dan dobel, mewarisi dari tipe objek root tunggal. Dengan demikian, semua jenis berbagi satu set operasi umum, dan nilai-nilai dari jenis apa pun …


13
Berurusan dengan sup penahan keriting
Saya telah memprogram dalam C # dan VB.NET selama bertahun-tahun, tetapi terutama dalam VB. Saya membuat perubahan karier menuju C # dan, secara keseluruhan, saya suka C # lebih baik. Satu masalah yang saya alami adalah sup keriting. Di VB, setiap kata kunci struktur memiliki kata kunci tutup yang cocok, …


4
Desain dalam bahasa "campuran": desain berorientasi objek atau pemrograman fungsional?
Dalam beberapa tahun terakhir, bahasa yang saya suka gunakan menjadi semakin "fungsional". Saya sekarang menggunakan bahasa yang merupakan semacam "hibrid": C #, F #, Scala. Saya suka merancang aplikasi saya menggunakan kelas yang sesuai dengan objek domain, dan menggunakan fitur fungsional di mana ini membuat pengkodean lebih mudah, lebih bertepatan …

3
Perbedaan antara berbagai Antarmuka Generik Koleksi di C #
Saya telah bermain-main dengan C # untuk Windows dan pengembangan ASP.net MVC untuk beberapa waktu sekarang. Tapi saya masih belum jelas di beberapa daerah. Saya mencoba memahami perbedaan mendasar antara dan masalah kinerja dengan menggunakan dan menukar jenis Antarmuka Koleksi Generik yang serupa . Apa perbedaan mendasar antara IEnumerable<T>, ICollection<T>, …

4
Akankah scala menjadi pilihan yang baik alih-alih Java?
Kami akan memulai proyek baru yang akan melibatkan pelatihan semua pengembang .net di Jawa (frameworks / sistem ECO dll). Kami memiliki banyak kode yang ditulis dalam C # dan tampaknya semua ini akan sia-sia karena kami harus menulis ulang semuanya di Jawa. Masalah yang saya lihat adalah bahwa tahun pertama …
11 java  c#  scala 

2
Apa hubungan antara Dynamic Language Runtime dan C # 4.0?
Katakanlah saya ingin membuat kompiler / juru bahasa dinamis, mungkin seorang juru bahasa Skema, pada platform .NET seperti yang ada saat ini. Apakah saya akan lebih baik menggunakan Dynamic Language Runtime (DLR), atau menggunakan C # 4.0 untuk mengimplementasikan fitur dinamis bahasa saya? Atau apakah saya perlu keduanya? Saya tahu …


4
Gunakan Injeksi Ketergantungan Untuk Objek Data?
Saya hanya belajar tentang injeksi ketergantungan, dan saya terjebak pada sesuatu. Dependency Injection merekomendasikan pengiriman kelas dependen melalui konstruktor, tapi saya ingin tahu apakah ini diperlukan untuk objek data. Karena Unit-Testability adalah salah satu manfaat utama DI, akankah suatu objek data, yang hanya menyimpan data, dan tidak ada prosedur yang …

8
Konvensi penamaan variabel? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Saya baru saja mulai menggunakan ReSharper (untuk C #) dan saya agak suka …
11 c#  naming  resharper 

1
Adakah yang tahu apakah MonoDroid benar-benar mati?
Perusahaan saya baru-baru ini berinvestasi di Mono untuk perangkat Android untuk Visual Studio karena kami memiliki banyak pengembang .NET dan terkesan dengan betapa dahsyatnya alat monodroid itu. Setelah membaca ZDNet Post saya merasa sedih melihat bahwa proyek ini mungkin sudah mati. Adakah orang di luar sana yang mungkin tahu lebih …
11 c#  .net  monodroid 

10
Apa gunanya properti?
Berikut adalah beberapa argumen untuk properti dan kontra-argumen saya: Lebih mudah digunakan daripada menulis metode pengambil dan penyetel Pasangan metode pengambil dan penyetel adalah bau kode. Membuatnya lebih mudah untuk menulis ini seperti membuatnya lebih mudah untuk gagal dalam ujian matematika dengan menggunakan formulir Scantron dan mengisi semua 'C'. Objek …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.