Pertanyaan yang diberi tag «c#»

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

19
Apakah #regions adalah antipattern atau kode bau?
C # memungkinkan penggunaan #region/ #endregionkata kunci untuk membuat area kode dilipat di editor. Setiap kali saya melakukan ini, meskipun saya melakukannya untuk menyembunyikan potongan besar kode yang mungkin bisa di refactored ke kelas atau metode lain. Sebagai contoh saya telah melihat metode yang berisi 500 baris kode dengan 3 …
267 c#  code-smell 

9
Mengapa banyak pesan pengecualian tidak mengandung detail yang berguna?
Tampaknya ada sejumlah kesepakatan bahwa pesan pengecualian harus berisi perincian yang bermanfaat . Mengapa banyak pengecualian umum dari komponen sistem tidak mengandung detail yang berguna? Beberapa contoh: NET Listakses indeks ArgumentOutOfRangeExceptiontidak tidak memberitahu saya nilai indeks yang diadili dan tidak sah, juga tidak memberitahu saya rentang diperbolehkan. Pada dasarnya semua …
220 c#  c++  exceptions 

5
Kapan Anda menggunakan struct, bukan kelas? [Tutup]
Apa aturan praktis Anda saat menggunakan struct vs kelas? Saya sedang memikirkan definisi C # dari istilah-istilah itu tetapi jika bahasa Anda memiliki konsep yang sama, saya ingin mendengar pendapat Anda juga. Saya cenderung menggunakan kelas untuk hampir semua hal, dan menggunakan struct hanya ketika ada sesuatu yang sangat sederhana …
174 c#  design  class  struct 

6
Prinsip SOLID dan struktur kode
Pada wawancara kerja baru-baru ini, saya tidak bisa menjawab pertanyaan tentang SOLID - selain memberikan makna dasar dari berbagai prinsip. Itu benar-benar menggangguku. Saya telah melakukan beberapa hari untuk menggali dan belum membuat ringkasan yang memuaskan. Pertanyaan wawancara adalah: Jika Anda melihat proyek .Net yang saya katakan benar-benar mengikuti prinsip-prinsip …
150 c#  .net  solid 

8
Bagaimana Anda mengatur proyek Anda? [Tutup]
Apakah Anda memiliki gaya tertentu dalam mengatur proyek? Misalnya, saat ini saya sedang membuat proyek untuk beberapa sekolah di sini di Bolivia, ini adalah bagaimana saya mengelolanya: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Bagaimana tepatnya Anda mengatur proyek Anda? Apakah Anda memiliki contoh sesuatu yang Anda kelola …

7
Hubungan antara C #, .NET, ASP, ASP.NET dll [ditutup]
Saya benar-benar tidak jelas tentang perbedaan antara C #, C # .NET dan sama untuk ASP dan bahasa '.NET' lainnya. Dari apa yang saya mengerti, .NET adalah pustaka / kerangka dari ... hal-hal. Saya pikir mereka pada dasarnya mengakses data Windows seperti elemen formulir dll, tetapi itu tampaknya tidak berlaku …
143 c#  .net  asp.net 

16
Haruskah saya menambahkan kode berlebihan sekarang kalau-kalau mungkin diperlukan di masa depan?
Benar atau salah, saya saat ini berkeyakinan bahwa saya harus selalu berusaha membuat kode saya sekuat mungkin, bahkan jika ini berarti menambahkan kode berlebihan / memeriksa yang saya tahu tidak akan ada gunanya saat ini, tetapi mereka mungkin x jumlah tahun ke depan. Misalnya, saya sedang mengerjakan aplikasi seluler yang …

3
Manfaat Pembalakan Terstruktur vs pencatatan dasar
Kami sedang membangun aplikasi baru dan saya ingin memasukkan logging terstruktur. Setup ideal saya akan menjadi seperti Serilogkode C # kami, dan Bunyanuntuk JS kami. Ini akan memberi makan fluentddan kemudian bisa pergi ke sejumlah hal, saya pikir pada awalnya elasticsearch + kibana. Kami sudah memiliki database MySQL, jadi dalam …
110 c#  javascript  mysql  logging 

10
Jangan Gunakan "Static" di C #?
Saya mengirimkan aplikasi yang saya tulis ke beberapa arsitek lain untuk tinjauan kode. Salah satu dari mereka segera membalas saya dan berkata "Jangan gunakan" statis ". Anda tidak dapat menulis tes otomatis dengan kelas dan metode statis." Statis "harus dihindari." Saya memeriksa dan sepenuhnya 1/4 kelas saya ditandai "statis". Saya …

5
Bukankah pedoman async / menunggu penggunaan dalam C # bertentangan dengan konsep arsitektur yang baik dan lapisan abstraksi?
Pertanyaan ini menyangkut bahasa C #, tetapi saya berharap untuk mencakup bahasa lain seperti Java atau TypeScript. Microsoft merekomendasikan praktik terbaik dalam menggunakan panggilan asinkron di .NET. Di antara rekomendasi ini, mari kita pilih dua: ubah tanda tangan dari metode async sehingga mereka mengembalikan Task atau Task <> (dalam TypeScript, …
103 c#  architecture  async 




16
Apakah pikiran muda perlu mempelajari konsep penunjuk?
Mengapa master C Dennis Ritchie memperkenalkan pointer dalam C? Dan mengapa bahasa pemrograman lain seperti VB.NET atau Java atau C # menghilangkannya? Saya telah menemukan beberapa poin di Google, dan saya ingin mendengarkan komentar Anda juga. Mengapa mereka menghilangkan konsep pointer dalam bahasa modern? Orang mengatakan C adalah bahasa dasar …

13
Apakah dianggap sebagai pola anti untuk menulis SQL dalam kode sumber?
Apakah dianggap sebagai pola anti untuk hardcode SQL ke dalam aplikasi seperti ini: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection( ConfigurationManager.ConnectionStrings["Connection"].ConnectionString)) using (SqlCommand command = new SqlCommand()) { command.CommandText = "select id from Person"; command.Connection = connection; connection.Open(); SqlDataReader datareader = command.ExecuteReader(); …
87 c#  sql 

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.