Pertanyaan yang diberi tag «c#»

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

10
Apa gunanya downcasting?
Downcasting berarti casting dari kelas dasar (atau antarmuka) ke kelas subclass atau daun. Contoh downcast mungkin jika Anda beralih dari System.Objectke jenis lainnya. Downcasting tidak populer, mungkin bau kode: Doktrin Berorientasi Objek adalah lebih suka, misalnya, mendefinisikan dan memanggil metode virtual atau abstrak daripada downcasting. Apa, jika ada, kasus penggunaan …


16
Berapa banyak kebebasan yang harus dimiliki seorang programmer dalam memilih bahasa dan kerangka kerja?
Saya mulai bekerja di sebuah perusahaan yang terutama berorientasi pada C #. Kami memiliki beberapa orang yang menyukai Java dan JRuby, tetapi mayoritas programmer di sini seperti C #. Saya dipekerjakan karena saya memiliki banyak pengalaman dalam membangun aplikasi web dan karena saya condong ke teknologi yang lebih baru seperti …

12
Apakah konstruktor yang memvalidasi argumennya melanggar SRP?
Saya berusaha mematuhi Prinsip Tanggung Jawab Tunggal (SRP) sebanyak mungkin dan terbiasa dengan pola tertentu (untuk SRP tentang metode) sangat bergantung pada delegasi. Saya ingin tahu apakah pendekatan ini masuk akal atau ada masalah parah dengan itu. Misalnya, untuk memeriksa input ke konstruktor, saya bisa memperkenalkan metode berikut ( Streaminputnya …


11
Bagaimana saya bisa meyakinkan bos saya bahwa ANSI C tidak memadai untuk proyek baru kami? [Tutup]
Beberapa bulan yang lalu, kami mulai mengembangkan aplikasi untuk mengontrol peralatan uji yang dikembangkan sendiri dan merekam serangkaian pengukuran. Seharusnya memiliki UI sederhana, dan kemungkinan akan memerlukan utas karena perekaman berkelanjutan yang harus dilakukan. Aplikasi ini akan digunakan selama beberapa tahun, dan akan dikelola oleh sejumlah mahasiswa ilmu komputer selama …


11
Apakah ekspresi boolean besar lebih mudah dibaca daripada ekspresi yang sama dipecah menjadi metode predikat? [Tutup]
Apa yang lebih mudah dipahami, pernyataan boolean besar (cukup kompleks), atau pernyataan yang sama dipecah menjadi metode predikat (banyak kode tambahan untuk dibaca)? Opsi 1, ekspresi boolean besar: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId == propVal.ParentId && ((propVal.SecondaryFilter.HasValue && context.SecondaryFilter.HasValue …
63 c#  readability 






6
Haruskah kita membuat satu instance baru dari HttpClient untuk semua permintaan?
Baru-baru ini saya menemukan posting blog ini dari monster asp.net yang berbicara tentang masalah penggunaan dengan HttpClientcara sebagai berikut: using(var client = new HttpClient()) { } Sesuai dengan posting blog, jika kita membuang HttpClientsetelah setiap permintaan itu dapat membuat koneksi TCP tetap terbuka. Ini berpotensi menyebabkan System.Net.Sockets.SocketException. Cara yang benar …
58 c#  http-request 


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.