Pertanyaan yang diberi tag «c#»

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

3
Mengapa model domain anemik dianggap buruk di C # / OOP, tetapi sangat penting dalam F # / FP?
Dalam posting blog di F # untuk kesenangan dan keuntungan, dikatakan: Dalam desain fungsional, sangat penting untuk memisahkan perilaku dari data. Tipe data sederhana dan "bodoh". Dan kemudian secara terpisah, Anda memiliki sejumlah fungsi yang bekerja pada tipe data tersebut. Ini adalah kebalikan dari desain berorientasi objek, di mana perilaku …



7
.NET Properties - Gunakan Set Pribadi atau Properti ReadOnly?
Dalam situasi apa saya harus menggunakan Set Pribadi pada properti versus menjadikannya properti ReadOnly? Pertimbangkan dua contoh yang sangat sederhana di bawah ini. Contoh pertama: Public Class Person Private _name As String Public Property Name As String Get Return _name End Get Private Set(ByVal value As String) _name = value …
45 c#  .net  vb.net 

4
Mengapa struct dan kelas memisahkan konsep dalam C #?
Saat pemrograman di C #, saya menemukan keputusan desain bahasa yang aneh yang tidak bisa saya mengerti. Jadi, C # (dan CLR) memiliki dua tipe data agregat: struct( tipe nilai, disimpan di tumpukan, tidak ada warisan) dan class(tipe referensi, disimpan di heap, memiliki warisan). Pengaturan ini terdengar bagus pada awalnya, …

4
Mengapa pengembang C # membuka kurung baris baru? [Tutup]
Saya telah menghabiskan sebagian besar beberapa tahun terakhir bekerja terutama dengan C # dan SQL. Setiap programmer yang pernah bekerja sama dengan saya pada waktu itu memiliki kebiasaan untuk menempatkan kurung buka fungsi atau pernyataan aliran kontrol pada baris baru. Jadi ... public void MyFunction(string myArgument) { //do stuff } …
44 java  c#  javascript  syntax 

3
Praktik Terbaik Untuk Membuat Pola Kode Kesalahan Untuk Proyek Perusahaan di C # [ditutup]
Saya sedang mengerjakan proyek perusahaan yang akan digunakan di banyak UKM dan Perusahaan. Dukungan untuk proyek ini akan sulit dan saya ingin membuat pola pengkodean untuk kesalahan ( Seperti Kode status HTTP ). Ini akan memungkinkan orang meja bantuan untuk merujuk ke dokumen dan memecahkan masalah secepat mungkin. Apa praktik …


10
Mengapa kode Anda tidak menggunakan CPU 100%? [Tutup]
Saya berbicara secara khusus tentang program C # .NET 4 yang berjalan pada Windows XP atau lebih tinggi, tetapi jawaban umum juga dapat diterima. Asumsikan program yang sudah dioptimalkan dan efisien. Masalahnya di sini sepenuhnya karena efek penggunaan CPU yang tinggi pada perangkat keras, dan apakah program penggunaan tinggi harus …
42 c#  multithreading  cpu  usage 

3
Apakah ada angka yang tidak terwakili dalam basis 10 tetapi dapat diwakili dalam basis 2?
C#memiliki decimaltipe yang digunakan untuk angka-angka yang membutuhkan representasi tepat dalam basis 10. Misalnya, 0.1tidak dapat direpresentasikan dalam basis 2 (misalnya floatdan double) dan akan selalu menjadi perkiraan ketika disimpan dalam variabel yang merupakan tipe ini. Saya bertanya-tanya apakah fakta yang terbalik juga mungkin terjadi. Apakah ada angka yang tidak …

14
Apakah ini situasi yang benar untuk menggunakan konstanta?
Jadi profesor saya memberikan umpan balik pada proyek yang saya kerjakan. Dia merapat beberapa tanda untuk kode ini: if (comboVendor.SelectedIndex == 0) { createVendor cv = new createVendor(); cv.ShowDialog(); loadVendors(); } Ini ada di dalam penangan "indeks yang diubah". Ini digunakan ketika pengguna ingin membuat vendor baru, opsi teratas saya …
42 c# 

13
Apakah tidak masuk akal mengharapkan Any () * tidak * melempar pengecualian referensi nol?
Ketika Anda membuat metode ekstensi, Anda dapat, tentu saja, memanggilnya null. Tapi, tidak seperti pemanggilan metode instan, memanggilnya dengan null tidak harus membuang NullReferenceException-> Anda harus memeriksa dan membuangnya secara manual. Untuk implementasi metode ekstensi Linq, Any()Microsoft memutuskan bahwa mereka harus melempar ArgumentNullException( https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/AnyAll.cs ). Itu membuatku kesal harus menulis …


8
Variabel pribadi vs properti?
Saat menetapkan nilai ke variabel di dalam kelas sebagian besar waktu kami dihadapkan dengan dua opsi: private string myValue; public string MyValue { get { return myValue; } set { myValue = value; } } Apakah ada konvensi yang menentukan bagaimana kita harus menetapkan nilai pada variabel di dalam kelas …

9
Haruskah saya menerima koleksi kosong dalam metode saya yang mengulanginya?
Saya punya metode di mana semua logika dilakukan di dalam foreach loop yang berulang di atas parameter metode: public IEnumerable<TransformedNode> TransformNodes(IEnumerable<Node> nodes) { foreach(var node in nodes) { // yadda yadda yadda yield return transformedNode; } } Dalam hal ini, mengirimkan koleksi kosong menghasilkan koleksi kosong, tapi saya bertanya-tanya apakah …

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.