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



6
Apa perbedaan antara Task.Start / Tunggu dan Async / Tunggu?
Saya mungkin kehilangan sesuatu tetapi apa perbedaan antara melakukan: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }


7
Exception.Message vs Exception.ToString ()
Saya memiliki kode yang sedang login Exception.Message. Namun, saya membaca sebuah artikel yang menyatakan bahwa lebih baik digunakan Exception.ToString(). Dengan yang terakhir, Anda menyimpan informasi yang lebih penting tentang kesalahan. Apakah ini benar, dan apakah aman untuk melanjutkan dan mengganti semua pencatatan kode Exception.Message? Saya juga menggunakan tata letak berbasis …


5
Memformat desimal untuk nilai persentase?
Yang saya inginkan adalah sesuatu seperti ini: String.Format("Value: {0:%%}.", 0.8526) Di mana %% adalah penyedia format itu atau apa pun yang saya cari. Harus menghasilkan: Value: %85.26.. Saya pada dasarnya membutuhkannya untuk pengikatan WPF, tapi pertama mari kita selesaikan masalah pemformatan umum: <TextBlock Text="{Binding Percent, StringFormat=%%}" />

12
Bagaimana cara membuat serial TimeSpan ke XML
Saya mencoba untuk membuat serial TimeSpanobjek .NET ke XML dan tidak berfungsi. Google cepat telah menyarankan bahwa sementara TimeSpanserializable, XmlCustomFormattertidak menyediakan metode untuk mengkonversi TimeSpanobjek ke dan dari XML. Salah satu pendekatan yang disarankan adalah untuk mengabaikan TimeSpanserialisasi, dan bukannya membuat serialisasi hasil TimeSpan.Ticks(dan digunakan new TimeSpan(ticks)untuk deserialisasi). Contohnya sebagai …


10
Deserialize JSON dengan C #
Saya mencoba untuk membatalkan deserialisasi panggilan Graph API teman Facebook ke daftar objek. Objek JSON terlihat seperti: {"data":[{"id":"518523721","name":"ftyft"}, {"id":"527032438","name":"ftyftyf"}, {"id":"527572047","name":"ftgft"}, {"id":"531141884","name":"ftftft"}, {"id":"532652067","name"... List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result); Ini tidak berfungsi, karena objek primitif tidak valid. Bagaimana saya bisa membatalkan deserialisasi ini?
206 c#  json 

6
Daftar string ke satu string
Katakanlah Anda memiliki: List<string> los = new List<string>(); Dalam dunia fungsional yang gila ini kita hidup di zaman sekarang yang mana yang terbaik untuk membuat satu string dengan menggabungkan ini: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + b); atau …

9
Hapus item dari satu daftar di daftar lain
Saya mencoba mencari cara untuk menelusuri daftar item umum yang ingin saya hapus dari daftar item lain. Jadi katakanlah saya memiliki ini sebagai contoh hipotetis List<car> list1 = GetTheList(); List<car> list2 = GetSomeOtherList(); Saya ingin melintasi list1 dengan foreach dan menghapus setiap item di List1 yang juga ada di List2. …
206 c#  .net  list 

9
Tunggu sampai proses berakhir
Saya sudah punya aplikasi Process.Start() untuk memulai aplikasi lain 'ABC'. Saya ingin menunggu sampai aplikasi itu berakhir (proses mati) dan melanjutkan eksekusi saya. Bagaimana saya bisa melakukannya? Mungkin ada beberapa contoh aplikasi 'ABC' yang berjalan pada saat yang sama.
206 c#  .net  process 

8
Dapatkan nama file dari string URI di C #
Saya memiliki metode ini untuk mengambil nama file dari string URI. Apa yang bisa saya lakukan untuk membuatnya lebih kuat? private string GetFileName(string hrefLink) { string[] parts = hrefLink.Split('/'); string fileName = ""; if (parts.Length > 0) fileName = parts[parts.Length - 1]; else fileName = hrefLink; return fileName; }
206 c#  string  uri  filenames 


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.