Pertanyaan yang diberi tag «c#»

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

4
Apakah salah menggunakan bendera untuk "pengelompokan" enum?
Pemahaman saya adalah bahwa [Flag]enum biasanya digunakan untuk hal-hal yang dapat digabungkan, di mana nilai-nilai individual tidak saling eksklusif . Sebagai contoh: [Flags] public enum SomeAttributes { Foo = 1 << 0, Bar = 1 << 1, Baz = 1 << 2, } Di mana SomeAttributesnilai apa pun bisa merupakan …
12 c#  .net  readability  enum 



5
Apakah array array yang berdampingan tampil?
Dalam C #, ketika pengguna membuat List<byte>dan menambahkan byte ke dalamnya, ada kemungkinan kehabisan ruang dan perlu mengalokasikan lebih banyak ruang. Ini mengalokasikan dua kali lipat (atau beberapa pengganda lainnya) ukuran array sebelumnya, menyalin byte lebih dan membuang referensi ke array lama. Saya tahu bahwa daftar tumbuh secara eksponensial karena …
12 c# 

2
Cara terbaik untuk menyembunyikan kunci API dalam kode sumber
Saya perlu beberapa ide tentang cara melindungi kunci API pribadi dalam suatu aplikasi, khususnya dalam aplikasi ac # .NET. Pertama, saya mengerti bahwa secara teori tidak mungkin menyembunyikan apapun dalam kode sumber, jadi saya datang dengan ide lain, tapi saya tidak yakin seberapa masuk akal itu. Bagaimanapun, apakah mungkin untuk …
12 c#  api  authentication 

9
Bagaimana merancang untuk warisan menyebabkan biaya tambahan? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Jadi saya ingin mewarisi dari sealed classdalam CSharp dan terbakar. Tidak ada cara …
12 c#  inheritance 

4
Bagaimana saya mendesain antarmuka sedemikian rupa sehingga jelas properti mana yang dapat mengubah nilainya, dan mana yang akan tetap konstan?
Saya mengalami masalah desain tentang properti .NET. interface IX { Guid Id { get; } bool IsInvalidated { get; } void Invalidate(); } Masalah: Antarmuka ini memiliki dua properti hanya-baca, Iddan IsInvalidated. Namun, fakta bahwa itu hanya baca-saja, tidak dengan sendirinya menjamin bahwa nilai-nilai mereka akan tetap konstan. Katakanlah itu …
12 c#  design  .net  properties 

5
Cara memigrasi pemikiran saya dari C ++ ke C #
Saya adalah pengembang C ++ yang berpengalaman, saya tahu bahasanya dengan sangat terperinci dan telah menggunakan beberapa fitur spesifiknya secara intensif. Juga, saya tahu prinsip-prinsip OOD dan pola desain. Saya sekarang belajar C # tetapi saya tidak bisa menghentikan perasaan tidak bisa menyingkirkan pola pikir C ++. Saya mengikat diri …

4
C # Database SQL Minimal
Saya sedang mengerjakan proyek kecil (bukan produksi) di mana saya perlu menyimpan cukup data sehingga sesuatu seperti CSV tidak efisien untuk diproses dan server SQL / MySQL akan terlalu banyak. Apakah .Net memiliki cara apa pun untuk secara efisien menyimpan beberapa entri data dengan kemampuan query tanpa harus mengelola dan …
12 c#  database  sql 


4
Apakah ada cara yang tepat untuk membuat format file?
Saya sedang membangun format file berpemilik untuk aplikasi yang saya tulis di C # .NET untuk menyimpan informasi simpanan dan mungkin di masa mendatang aset proyek. Apakah ada standar tentang cara melakukan ini dengan cara apa pun? Saya hanya pergi ke Serializeobjek saya menjadi biner dan membuat header yang akan …

3
Untuk domain masalah apa LINQ dibuat?
Setiap kali saya melihat pertanyaan yang diposting di Stack Overflow pada C #, saya melihat setidaknya satu atau dua jawaban diposting yang memecahkan masalah dengan LINQ. Biasanya orang dengan reputasi sangat tinggi tampaknya menggunakan LINQ seperti pro. Jadi pertanyaan saya adalah, untuk apa domain LINQ seharusnya digunakan? Juga pada catatan …


5
Apakah berguna untuk unit metode pengujian di mana logika hanya penjaga?
Katakanlah saya punya metode seperti ini: public void OrderNewWidget(Widget widget) { if ((widget.PartNumber > 0) && (widget.PartAvailable)) { WigdetOrderingService.OrderNewWidgetAsync(widget.PartNumber); } } Saya memiliki beberapa metode seperti itu dalam kode saya (bagian depan ke panggilan Layanan Web async). Saya berdebat apakah berguna untuk membuat mereka dilindungi dengan unit test. Ya ada …
12 c#  unit-testing 

4
Beralih atau Kamus saat menetapkan ke objek baru
Baru-baru ini, saya lebih suka memetakan 1-1 hubungan menggunakan Dictionariesdaripada Switchpernyataan. Saya merasa sedikit lebih cepat untuk menulis dan proses mental lebih mudah. Sayangnya, saat memetakan ke instance objek baru, saya tidak ingin mendefinisikannya seperti ini: var fooDict = new Dictionary<int, IBigObject>() { { 0, new Foo() }, // Creates …
12 c#  coding-style 

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.