Pertanyaan yang diberi tag «c#»

C # (dilafalkan "see sharp") adalah bahasa pemrograman multi-paradigma tingkat tinggi, diketik statis, yang dikembangkan oleh Microsoft. Kode C # biasanya menargetkan keluarga alat dan waktu operasi Microsoft .NET, yang mencakup .NET Framework, .NET Core, dan Xamarin, antara lain. Gunakan tag ini untuk pertanyaan tentang kode yang ditulis dalam spesifikasi formal C # atau C #.

5
Di C #, mengapa metode anonim tidak bisa berisi pernyataan hasil?
Saya pikir alangkah baiknya melakukan sesuatu seperti ini (dengan lambda melakukan pengembalian hasil): public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new() { IList<T> list = GetList<T>(); var fun = expression.Compile(); var items = () => { foreach (var item in list) if (fun.Invoke(item)) yield return item; // This …

11
Cara membaca file teks secara terbalik dengan iterator di C #
Saya perlu memproses file besar, sekitar 400K baris dan 200 M. Tapi terkadang saya harus memproses dari bawah ke atas. Bagaimana saya bisa menggunakan iterator (pengembalian hasil) di sini? Pada dasarnya saya tidak suka memuat semua yang ada di memori. Saya tahu lebih efisien menggunakan iterator di .NET.
88 c#  .net 

10
Parse konten email dari balasan yang dikutip
Saya mencoba mencari cara untuk mengurai teks email dari teks balasan kutipan yang mungkin disertakan. Saya perhatikan bahwa biasanya klien email akan meletakkan "Pada tanggal ini dan itu menulis ini dan itu" atau mengawali baris dengan tanda kurung siku. Sayangnya, tidak semua orang melakukan ini. Adakah yang tahu tentang cara …
88 c#  ruby  email  email-parsing 

9
Jika kode hash nol selalu nol, dalam .NET
Mengingat bahwa koleksi seperti System.Collections.Generic.HashSet<>menerima nullsebagai anggota set, orang dapat bertanya apa kode hash yang nullseharusnya. Sepertinya kerangka tersebut menggunakan 0: // nullable struct type int? i = null; i.GetHashCode(); // gives 0 EqualityComparer<int?>.Default.GetHashCode(i); // gives 0 // class type CultureInfo c = null; EqualityComparer<CultureInfo>.Default.GetHashCode(c); // gives 0 Ini bisa …
88 c#  .net  hash  null 



5
Bagaimana cara menunggu daftar tugas secara asynchronous menggunakan LINQ?
Saya memiliki daftar tugas yang saya buat seperti ini: public async Task<IList<Foo>> GetFoosAndDoSomethingAsync() { var foos = await GetFoosAsync(); var tasks = foos.Select(async foo => await DoSomethingAsync(foo)).ToList(); ... } Dengan menggunakan .ToList(), semua tugas harus dimulai. Sekarang saya ingin menunggu penyelesaian mereka dan mengembalikan hasilnya. Ini berfungsi di ...blok di …
88 c#  linq  async-await 

4
DisplayNameFor () Dari Daftar <Object> di Model
Saya yakin ini cukup sederhana, saya sepertinya tidak dapat menemukan cara yang tepat untuk menampilkan nama tampilan item dalam daftar dalam model saya. Model saya yang disederhanakan: public class PersonViewModel { public long ID { get; set; } private List&lt;PersonNameViewModel&gt; names = new List&lt;PersonNameViewModel&gt;(); [Display(Name = "Names")] public List&lt;PersonNameViewModel&gt; Names …
88 c#  asp.net-mvc  razor  model 


5
Visibilitas kelas khusus namespace di C # /. NET?
Di C #, dapatkah Anda membuat kelas hanya terlihat di dalam namespace-nya sendiri tanpa tinggal di rakitan yang berbeda? Tampaknya ini berguna untuk kelas helper biasa yang tidak boleh digunakan di tempat lain. (yaitu, apa yang disebut Java kelas privat paket)
88 c#  .net 



7
C # - Cara termudah untuk menghapus kemunculan pertama substring dari string lain
Saya perlu menghapus kejadian pertama (dan HANYA yang pertama) dari string dari string lain. Berikut adalah contoh penggantian string "\\Iteration". Ini: ProjectName \\ Iteration \\ Release1 \\ Iteration1 akan menjadi ini: ProjectName \\ Rilis1 \\ Iterasi1 Berikut beberapa kode yang melakukan ini: const string removeString = "\\Iteration"; int index = …
88 c#  string 

10
Bagaimana cara membuat alias nama kelas di C #, tanpa harus menambahkan baris kode ke setiap file yang menggunakan kelas tersebut?
Saya ingin membuat alias untuk nama kelas. Sintaks berikut akan menjadi sempurna: public class LongClassNameOrOneThatContainsVersionsOrDomainSpecificName { ... } public class MyName = LongClassNameOrOneThatContainsVersionOrDomainSpecificName; tetapi tidak dapat dikompilasi. Contoh Catatan Contoh ini diberikan hanya untuk kenyamanan. Jangan mencoba memecahkan masalah khusus ini dengan menyarankan untuk mengubah desain seluruh sistem. Ada atau …
88 c#  class-design 


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.