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 #.

4
Praktik terbaik untuk memanggil ConfigureAwait untuk semua kode sisi server
Ketika Anda memiliki kode sisi server (yaitu beberapa ApiController) dan fungsi Anda tidak sinkron - sehingga kembali Task<SomeObject>- apakah dianggap praktik terbaik yang setiap kali Anda menunggu fungsi yang Anda panggil ConfigureAwait(false)? Saya telah membaca bahwa itu lebih berkinerja karena tidak harus mengubah konteks utas kembali ke konteks utas asli. …


17
Mengapa menangkap dan memikirkan kembali pengecualian dalam C #?
Saya sedang melihat artikel C # - Data Transfer Object pada DTO serializable. Artikel ini termasuk potongan kode ini: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWriter sWriter = new StringWriter(); xmlSer.Serialize(sWriter, dto); return sWriter.ToString(); } catch(Exception ex) { throw ex; } } Sisa …


17
C # perbedaan antara == dan Equals ()
Saya memiliki kondisi dalam aplikasi silverlight yang membandingkan 2 string, untuk beberapa alasan ketika saya menggunakannya ==mengembalikan false sementara .Equals()mengembalikan true . Ini kodenya: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack") { // Execute code } Ada alasan mengapa ini terjadi?
548 c#  .net  equals 


13
Bagaimana saya bisa mengembalikan NULL dari metode generik dalam C #?
Saya punya metode generik dengan kode (dummy) ini (ya saya sadar IList memiliki predikat, tetapi kode saya tidak menggunakan IList tetapi beberapa koleksi lain, toh ini tidak relevan untuk pertanyaan ...) static T FindThing<T>(IList collection, int id) where T : IThing, new() { foreach T thing in collecion { if …
546 c#  generics 

7
Adakah yang memiliki tolok ukur (kode & hasil) yang membandingkan kinerja aplikasi Android yang ditulis dalam Xamarin C # dan Java? [Tutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 2 tahun yang lalu . Saya menemukan Xamarin mengklaim bahwa implementasi Mono mereka di Android dan aplikasi yang dikompilasi C # lebih cepat …
544 c#  java  android  xamarin  dot42 




27
Membandingkan dua byte array di .NET
Bagaimana saya bisa melakukan ini dengan cepat? Tentu saya bisa melakukan ini: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) return false; return true; } Tapi saya sedang mencari fungsi BCL atau beberapa cara yang terbukti sangat optimal …
541 c#  .net  arrays  performance  j# 

22
LEFT OUTER BERGABUNG di LINQ
Bagaimana cara melakukan outer outer join di C # LINQ ke objek tanpa menggunakan join-on-equals-intoklausa? Apakah ada cara untuk melakukannya dengan whereklausa? Masalah yang benar: Untuk join dalam, mudah dan saya punya solusi seperti ini List<JoinPair> innerFinal = (from l in lefts from r in rights where l.Key == r.Key …
539 c#  linq  join 

15
Bisakah saya menambahkan metode ekstensi ke kelas statis yang ada?
Saya penggemar metode ekstensi di C #, tetapi belum berhasil menambahkan metode ekstensi ke kelas statis, seperti Konsol. Misalnya, jika saya ingin menambahkan ekstensi ke Konsol, yang disebut 'WriteBlueLine', sehingga saya dapat membuka: Console.WriteBlueLine("This text is blue"); Saya mencoba ini dengan menambahkan metode statis publik lokal, dengan Konsol sebagai parameter …


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.