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
Apakah ada gunanya menggunakan pembangun dan antarmuka cairan dengan penginisialisasi objek?
Di Java dan C #, Anda bisa membuat objek dengan properti yang dapat diatur pada inisialisasi dengan mendefinisikan konstruktor dengan parameter, menentukan setiap properti setelah membangun objek, atau menggunakan pola antarmuka pembangun / fluida. Namun, C # 3 memperkenalkan inisialisasi objek dan koleksi, yang berarti pola pembangun sebagian besar tidak …

4
Apakah jaminan kekekalan merupakan justifikasi untuk mengekspos suatu bidang alih-alih sebuah properti?
Panduan umum untuk C # adalah selalu menggunakan properti di bidang publik. Ini masuk akal - dengan mengekspos bidang, Anda mengekspos banyak detail implementasi. Dengan properti, Anda merangkum detail itu sehingga tersembunyi dari penggunaan kode, dan perubahan implementasi dipisahkan dari perubahan antarmuka. Namun, saya bertanya-tanya apakah terkadang ada pengecualian yang …

3
Abstrak Properti Di Kelas Basis Untuk Memaksa Programmer Untuk Mendefinisikannya
Saya mengkode dengan pola keadaan untuk perangkat tertanam. Saya memiliki kelas dasar / abstrak yang disebut State dan kemudian setiap kelas state diskrit (konkret) mengimplementasikan Kelas State abstrak. Di Kelas Negara saya memiliki beberapa Metode Abstrak. Jika saya tidak menerapkan metode abstrak di kelas diskrit (beton), Visual Studio akan memberikan …


2
Haruskah pengirim acara selalu menjadi Objek generik?
Saat memprogram acara dalam C #, disarankan untuk membuat delegasi dalam bentuk: delegate XEventHandler(object sender, XEventArgs e); Pertanyaan saya ada pada argumen pertama delegasi object sender,. Apakah harus selalu menjadi generik object? Memiliki pengirim tipe objectselalu menghasilkan kode yang mirip dengan ini. val = ((ConcreteType)sender).Property; atau, bahkan lebih verbose, ConcreteType …
10 c#  event 


1
Mengapa Anda membuat skrip penerapan di PowerShell saat Anda memiliki TFS?
Saya bereksperimen dengan penerapan otomatis / integrasi berkesinambungan dan berbicara dengan pemimpin tim saya. Saya mengatakan kepadanya bahwa saya sedang menyelidiki pembuatan skrip build / deployment di PowerShell dan dia mengatakan penyebaran otomatis sangat mudah diatur di TFS menggunakan GUI dan saya harus meneliti itu sebagai gantinya. Saya tidak memiliki …

6
Mengapa mendeklarasikan variabel dekat dengan tempat mereka digunakan?
Saya telah mendengar orang mengatakan bahwa variabel harus dideklarasikan sedekat mungkin dengan penggunaannya. Saya tidak mengerti ini. Misalnya, kebijakan ini menyarankan saya untuk melakukan ini: foreach (var item in veryLongList) { int whereShouldIBeDeclared = item.Id; //... } Tapi tentu saja ini berarti overhead untuk menciptakan yang baru intterjadi pada setiap …
10 c#  .net  variables 

3
Apakah OK untuk membuat objek Entity Framework DataContext dan membuangnya di blok menggunakan di setiap metode CRUD saya?
Saya sedang membangun aplikasi WPF yang mengimplementasikan fitur-fitur berikut: Ambil input pengguna dan baca data dari basis data melakukan beberapa perhitungan di atasnya Perlihatkan kepada pengguna dalam berbagai jenis tampilan dan tulis perubahan kembali ke db Arsitektur yang diajukan: Database -> Kerangka Entitas -> Repositori -> Logika Bisnis -> Layanan …
10 c#  design  architecture  wpf 


2
Setara besar O untuk LINQ pilih
Saya mencoba untuk menentukan apakah ada perubahan dalam kesetaraan Big O dari loop bersarang ketika saya menggunakan pilih LINQ sebagai gantinya. public void myFunc(List<Foo> fooList, List<Bar> barList) { foreach(Foo foo in fooList) { foreach(Bar bar in barList) { if(foo.PropA == bar.PropA && bar.PropZ.HasValue) foo.PropC = foo.PropB * bar.PropZ; } } …
10 c#  big-o 

3
Apakah saya masih perlu menggunakan titik tetap untuk menjamin komputer mendapatkan hasil yang sama untuk operasi matematika lagi?
Saya diberitahu bahwa kebanyakan komputer modern mengikuti standar floating point yang sama, apakah ini berarti mereka semua akan mendapatkan jawaban float yang sama untuk operasi matematika yang diberikan jika inputnya sama? Saya bertanya karena saya sedang meneliti cara membuat game RTS di jaringan, dan menyinkronkan ratusan posisi unit terdengar seperti …

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.