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
Cara memastikan standar pengkodean tunggal dalam .NET dengan dukungan alat
Mungkin, situasi dasar sudah biasa bagi semua orang. Anda telah menyetujui standar pengkodean tertentu di tim Anda dan sekarang saatnya memastikan bahwa semua orang mengikutinya. Beberapa melakukannya melalui pemrograman berpasangan berat, yang lain mempertahankan daftar standar pengkodean dan melakukan tinjauan manual. Yang lain bahkan menggunakan alat analisis kode statis dari …
14 c#  .net  coding-style 

6
Apa penamaan Konvensi yang Digunakan untuk Parameter Fungsi C #
Ada situasi ketika nama yang dilewatkan dalam Parameter akan dimasukkan ke tipe baru, tetapi nama objek Lulus harus tetap serupa. Untuk kasus Class Attributes, kita dapat menggunakan operator ini, tetapi bagaimana dengan variabel lokal dalam fungsi. Konvensi kode apa yang banyak digunakan. contoh, void MyFunc(BaseClass myPara) { DerivedClass _mypara = …
14 c#  naming 

3
Bagaimana cara mensimulasikan peristiwa yang menyebabkan pengecualian untuk menguji coba / tangkap blok?
Saya mengerti bagaimana pengecualian bekerja dan bagaimana menangkap dan menanganinya dalam C # tetapi bagaimana saya bisa mensimulasikan peristiwa yang dapat menyebabkan pengecualian untuk memastikan bahwa itu ditangkap dengan benar? Sebagai contoh, apakah mungkin untuk menjalankan aplikasi di semacam test bed di mana dimungkinkan untuk mensimulasikan masalah jaringan, masalah database, …
14 c#  testing  exceptions 


4
C # Pola Desain untuk pekerja dengan parameter input berbeda
Saya tidak yakin pola desain mana yang dapat membantu saya mengatasi masalah ini. Saya memiliki kelas, 'Koordinator', yang menentukan kelas Pekerja mana yang harus digunakan - tanpa harus tahu tentang semua jenis Pekerja yang ada - hanya memanggil WorkerFactory dan bertindak berdasarkan antarmuka IWorker yang umum. Kemudian menetapkan Pekerja yang …

1
Efisiensi kamus C #
Kamus C # adalah cara mudah untuk menemukan apakah ada sesuatu, dll. Namun, saya punya pertanyaan tentang cara kerjanya. Katakanlah alih-alih kamus saya menggunakan ArrayList. Alih-alih menggunakan ContainsKey(atau metode yang setara dalam bahasa lain) saya memutar melalui ArrayList untuk memeriksa apakah ada sesuatu di sana (atau melakukan pencarian biner jika …

3
Perbedaan antara Given When Then (GWT) dan Arrange Act Assert (AAA)?
Di TDD ada sintaks Arrange Act Assert (AAA): [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } Dalam tes menulis …
13 c#  unit-testing  tdd  bdd 

2
Apakah membuat Daftar baru untuk memodifikasi koleksi untuk setiap loop cacat desain?
Saya baru-baru ini berlari ke operasi umum yang tidak valid ini Collection was modifieddi C #, dan sementara saya memahaminya sepenuhnya, tampaknya menjadi masalah umum (google, sekitar 300k hasil!). Tetapi tampaknya juga merupakan hal yang logis dan mudah untuk memodifikasi daftar saat Anda menjalaninya. List<Book> myBooks = new List<Book>(); public …
13 c# 

5
Bagaimana cara membuat satu tes tergantung pada hasil tes lain?
Katakanlah ada kelas utilitas yang menyediakan beberapa metode statis umum yang digunakan di mana-mana dalam kode Anda oleh banyak kelas lainnya. Bagaimana Anda merancang tes unit Anda untuk konsumen utilitas sehingga tes mereka gagal jika salah satu tes utilitas tidak lulus? Bisakah Anda melakukannya atau Anda harus memeriksanya sendiri apakah …

2
Bagaimana cara menghitung rotasi angka secara efisien?
Saya memiliki Gambar diwakili melalui matriks byte (bitmap-like matrix). Contoh Gambar ditunjukkan pada Picture 1. Tujuannya adalah untuk menemukan sudut rotasi terbaik dari beberapa Gambar yang diberikan . Ketika Gambar diputar oleh sudut terbaik, persegi panjang yang sejajar dengan sumbu X dan Y dan menuliskan Gambar memiliki area terkecil. Persegi …

4
Dengan cara ini saya menulis kode ini dapat diuji, tetapi apakah ada yang salah dengan itu saya hilang?
Saya memiliki antarmuka yang disebut IContext. Untuk keperluan ini, tidak masalah apa yang dilakukannya kecuali yang berikut: T GetService<T>(); Apa yang dilakukan metode ini adalah melihat wadah DI aplikasi saat ini dan mencoba untuk menyelesaikan ketergantungan. Cukup standar menurut saya. Dalam aplikasi ASP.NET MVC saya, konstruktor saya terlihat seperti ini. …

2
Haruskah saya mengekspos nilai "dihitung" sebagai properti atau metode?
Saya memiliki kelas C # yang mewakili jenis konten dalam sistem manajemen konten web. Kami memiliki bidang yang memungkinkan editor konten web untuk memasukkan template HTML untuk bagaimana objek ditampilkan. Ini pada dasarnya menggunakan sintaks setang untuk menggantikan nilai properti objek ke dalam string HTML: <h1>{{Title}}</h1><p>{{Message}}</p> Dari perspektif desain kelas, …

2
Mengapa pisahkan class CommandHandler dengan Handle () alih-alih metode penanganan di Command itu sendiri
Saya memiliki bagian dari pola CQRS yang diimplementasikan menggunakan Arsitektur S # arp seperti ini: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } …


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.