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

17
Contoh Pola Strategi Dunia Nyata
Saya telah membaca tentang prinsipal OCP dan bagaimana menggunakan pola strategi untuk mencapai hal ini. Saya akan mencoba dan menjelaskan hal ini kepada beberapa orang, tetapi satu-satunya contoh yang dapat saya pikirkan adalah menggunakan kelas validasi yang berbeda berdasarkan pada status "pesanan". Saya telah membaca beberapa artikel online, tetapi ini …

3
Perlihatkan hierarki kontrol di desainer WinForms
Salah satu klien kami memiliki aplikasi WinForms lama yang berisi formulir dengan banyak kontrol. Beberapa dari kontrol tersebut memiliki hierarki yang dalam dan itu membuatnya sulit untuk dipilih di desainer. Saya perlu memahami hierarki ini untuk melakukan modifikasi pada aplikasi guna memperbaiki beberapa bug. Adakah cara untuk melihat hierarki ini …

10
Membungkus waktu StopWatch dengan delegasi atau lambda?
Saya menulis kode seperti ini, melakukan pengaturan waktu yang sedikit cepat dan kotor: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { b = DoStuff(s); } sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); Tentunya ada cara untuk menyebut sedikit kode waktu ini sebagai lambda .NET 3.0 yang mewah …
95 c#  .net  delegates  lambda 


9
Kesalahan kunci loader
Saya membangun di C ++ dll, dengan menulis kode di C #. Saya mendapatkan kesalahan, mengatakan LoaderLock terdeteksi Pesan: Mencoba eksekusi terkelola di dalam OS Loader lock. Jangan mencoba menjalankan kode terkelola di dalam DllMain atau fungsi inisialisasi gambar karena hal itu dapat menyebabkan aplikasi macet. Saya mencoba mencari apa …
95 c#  loaderlock 

3
Menangkap pengecualian dengan "catch, when"
Saya menemukan fitur baru ini di C # yang memungkinkan penangan tangkapan untuk mengeksekusi ketika kondisi tertentu terpenuhi. int i = 0; try { throw new ArgumentNullException(nameof(i)); } catch (ArgumentNullException e) when (i == 1) { Console.WriteLine("Caught Argument Null Exception"); } Saya mencoba untuk memahami kapan ini mungkin berguna. Satu …

3
Panggilan asinkron dengan await di HttpClient tidak pernah kembali
Saya mendapat panggilan yang saya lakukan dari dalam C#aplikasi metro berbasis xaml di CP Win8; panggilan ini hanya mengenai layanan web dan mengembalikan data JSON. HttpMessageHandler handler = new HttpClientHandler(); HttpClient httpClient = new HttpClient(handler); httpClient.BaseAddress = new Uri("http://192.168.1.101/api/"); var result = await httpClient.GetStreamAsync("weeklyplan"); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(WeeklyPlanData[])); return …

4
Mengapa pengembalian hasil tidak dapat muncul di dalam blok percobaan dengan tangkapan?
Berikut ini tidak masalah: try { Console.WriteLine("Before"); yield return 1; Console.WriteLine("After"); } finally { Console.WriteLine("Done"); } The finallyblok berjalan ketika semuanya telah selesai mengeksekusi ( IEnumerator<T>mendukung IDisposableuntuk menyediakan cara untuk memastikan ini bahkan ketika pencacahan ditinggalkan sebelum selesai). Tapi ini tidak baik: try { Console.WriteLine("Before"); yield return 1; // error …

6
LINQ Menggunakan Max () untuk memilih satu baris
Saya menggunakan LINQ pada IQuerable yang dikembalikan dari NHibernate dan saya perlu memilih baris dengan nilai maksimum di beberapa bidang. Saya telah menyederhanakan sedikit yang saya pertahankan. Saya perlu memilih satu baris dari tabel saya dengan nilai maksimum dalam satu bidang. var table = new Table { new Row(id: 1, …
95 c#  .net  linq 

7
Format ToString TimeSpan
Hanya ingin tahu, apakah ada format string yang dapat saya gunakan untuk menghasilkan sesuatu seperti "5h 3m 30s"? misalnya. (jelas salah) myTimeSpan.ToString("hh mm ss")
95 c#  .net 

12
Bagaimana cara meratakan ExpandoObject yang dikembalikan melalui JsonResult di asp.net MVC?
Saya sangat suka ExpandoObjectsaat menyusun objek dinamis sisi server saat runtime, tetapi saya mengalami masalah dalam meratakan hal ini selama serialisasi JSON. Pertama, saya memberi contoh objek: dynamic expando = new ExpandoObject(); var d = expando as IDictionary<string, object>; expando.Add("SomeProp", SomeValueOrClass); Sejauh ini baik. Di pengontrol MVC saya, saya ingin …


13
Bagaimana cara meratakan pohon melalui LINQ?
Jadi saya punya pohon sederhana: class MyNode { public MyNode Parent; public IEnumerable<MyNode> Elements; int group = 1; } Saya punya IEnumerable<MyNode>. Saya ingin mendapatkan daftar semua MyNode(termasuk objek simpul dalam ( Elements)) sebagai satu daftar datar Where group == 1. Bagaimana cara melakukan hal seperti itu melalui LINQ?
95 c#  .net  linq  .net-4.0  tree 

3
RestSharp contoh lengkap sederhana [ditutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar sesuai dengan topik untuk Stack Overflow. Tutup 4 tahun lalu . Perbaiki pertanyaan ini Saya telah mencoba membuat aplikasi web prototipe sederhana yang menggunakan RestSharp untuk memanggil Rest API. …
95 c#  rest  restsharp 


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.