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 mungkin untuk mengimplementasikan tabel hash yang didistribusikan dengan baik tanpa menggunakan operator%?
Saya mencari untuk mengimplementasikan tabel hash yang cepat dan didistribusikan dengan baik di C #. Saya mengalami masalah dalam memilih fungsi hash-constraining yang mengambil kode hash sembarang dan "membatasi" sehingga dapat digunakan untuk mengindeks ember. Ada dua opsi yang saya lihat sejauh ini: Di satu sisi, Anda dapat memastikan ember …


3
Loop depan dan inisialisasi variabel
Apakah ada perbedaan antara kedua versi kode ini? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } Atau apakah …
11 c#  performance  memory 


3
Bagaimana memonitor program yang sudah berjalan lama secara programatik
Apa yang saya dapatkan saat ini dapat disimpulkan dengan kode semu ini: public static void Main(string[] args) { var listOfObjects = Database.GetObjectsToUploadToOnlineService(); Parallel.ForEach(Upload) } private static void Upload(MyUploadObject obj) { //Build object (takes a few milliseconds) //Format to JSON (takes a few more milliseconds) //Upload (can take up to a …



2
Mengapa F # Core menentukan tipe array generik?
Saya baru saja memperhatikan bahwa namespace FSharp.Core termasuk tipe array generik hingga 4 dimensi, yaitu Core. [] <'T> , Core. [,] <' T>, dll. C # dan VB tampaknya baik-baik saja. dengan System.Array - meskipun tidak jelas bagi saya bagaimana mereka mengelola untuk mendukung tipe array khusus yang diketik dengan …
11 c#  .net  f# 

2
Kompilasi IOC waktu
Adakah yang memulai proyek untuk melakukan IOC pada waktu kompilasi (mungkin menggunakan Roslyn atau Linq MethodInfo emit)? Pengalaman saya dengan wadah IOC sejauh ini luar biasa, menunjukkan beberapa masalah kecil Banyak wadah IOC lambat untuk memulai, karena banyak logika resolusi terjadi di sini Seringkali sulit untuk memastikan bahwa resolusi dimungkinkan, …

2
Pikiran dan Praktik Terbaik tentang Kelas dan Anggota Statis [ditutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Saya sangat ingin tahu tentang pemikiran dan praktik terbaik industri mengenai anggota statis, atau …
11 c#  class-design 

2
Pencampuran metode sinkronisasi dan async yang efisien dalam satu metode?
Oke, kedengarannya aneh, tetapi kodenya sangat sederhana dan menjelaskan situasinya dengan baik. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (Saya tahu saya berbicara semacam abstrak di bawah ini, tetapi di atas adalah metode aktual dari …

1
MVC + 3 tier; di mana ViewModels berperan?
Saya merancang aplikasi 3-tier menggunakan ASP.NET MVC 4. Saya menggunakan sumber daya berikut sebagai referensi. Proyek Kode: MVC + N-tier + Kerangka Entitas Memisahkan akses data dalam ASP.NET MVC Saya memiliki desingn berikut sejauh ini. Presentation Layer (PL) (proyek MVC utama, di mana M dari MVC dipindahkan ke Data Access …



3
Mengapa kita tidak awalan Enums, kelas dan Structs Abstrak?
Komunitas C # telah di mana-mana menggunakan awalan "I" untuk menunjukkan sebuah antarmuka yang bahkan para programmer yang paling tidak berpengalaman pun tahu untuk menggunakannya. Mengapa kemudian kita tidak awalan enums, kelas abstrak atau struct (mungkin masing-masing dengan "E", "A" dan "S")? Sebagai contoh, jika kita menandai semua kelas abstrak …

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.