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




11
Mengapa .NET foreach loop melempar NullRefException saat koleksi bernilai nol?
Jadi saya sering mengalami situasi ini ... di mana Do.Something(...)mengembalikan koleksi nol, seperti: int[] returnArray = Do.Something(...); Lalu, saya mencoba menggunakan koleksi ini seperti ini: foreach (int i in returnArray) { // do some more stuff } Saya hanya ingin tahu, mengapa loop foreach tidak dapat beroperasi pada koleksi nol? …
231 c#  .net 

18
Bagaimana cara mengurai string dengan titik desimal menjadi ganda?
Saya ingin mengurai string seperti "3.5"menjadi ganda. Namun, double.Parse("3.5") hasil 35 dan double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint) melempar a FormatException. Sekarang komputer saya disetel ke bahasa Jerman, di mana koma digunakan sebagai pemisah desimal. Mungkin harus melakukan sesuatu dengan itu dan double.Parse()berharap "3,5"sebagai masukan, tapi saya tidak yakin. Bagaimana cara mengurai string yang …
231 c#  string  parsing  double 


12
Memanggil metode async secara sinkron
Saya punya asyncmetode: public async Task<string> GenerateCodeAsync() { string code = await GenerateCodeService.GenerateCodeAsync(); return code; } Saya perlu memanggil metode ini dari metode sinkron. Bagaimana saya bisa melakukan ini tanpa harus menduplikasi GenerateCodeAsyncmetode agar ini bekerja secara serempak? Memperbarui Namun tidak ada solusi masuk akal yang ditemukan. Namun, saya melihat …

12
Menambahkan baris baru ke string di C #
Saya punya string. string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@"; Saya perlu menambahkan baris baru setelah setiap kemunculan simbol "@" di string. Keluaran saya harus seperti ini fkdfdsfdflkdkfk@ dfsdfjk72388389@ kdkfkdfkkl@ jkdjkfjd@ jjjk@
230 c#  string 

10
Mengapa Response.Redirect menyebabkan System.Threading.ThreadAbortException?
Ketika saya menggunakan Response.Redirect (...) untuk mengarahkan ulang formulir saya ke halaman baru, saya mendapatkan kesalahan: Pengecualian kesempatan pertama dari tipe 'System.Threading.ThreadAbortException' terjadi di mscorlib.dll . Pengecualian dari tipe 'System.Threading.ThreadAbortException' terjadi di mscorlib.dll tetapi tidak ditangani dalam kode pengguna Pemahaman saya tentang hal ini adalah bahwa kesalahan disebabkan oleh server …
230 c#  asp.net  .net-3.5 

12
Apakah menggunakan 'var' akan memengaruhi kinerja?
Sebelumnya saya mengajukan pertanyaan tentang mengapa saya melihat begitu banyak contoh menggunakan varkata kunci dan mendapatkan jawaban bahwa sementara itu hanya diperlukan untuk jenis anonim, namun tetap digunakan untuk membuat kode penulisan 'lebih cepat' / lebih mudah dan 'hanya karena'. Mengikuti tautan ini ("C # 3.0 - Var Isn't Objec") …
230 c#  performance  variables  var 

4
Dependency Inject (DI) "ramah" perpustakaan
Saya sedang merenungkan desain perpustakaan C #, yang akan memiliki beberapa fungsi tingkat tinggi yang berbeda. Tentu saja, fungsi-fungsi tingkat tinggi akan diimplementasikan menggunakan prinsip-prinsip desain kelas SOLID sebanyak mungkin. Dengan demikian, mungkin akan ada kelas yang ditujukan bagi konsumen untuk digunakan secara langsung secara teratur, dan "kelas pendukung" yang …

6
Namespace untuk [DataContract]
Saya tidak dapat menemukan namespace untuk digunakan [DataContract]dan [DataMember]elemen. Menurut apa yang saya temukan, tampaknya menambahkan berikut ini sudah cukup, tetapi dalam kasus saya tidak. using System; using System.Runtime.Serialization; Berikut ini cuplikan kode saya: using System; using System.Runtime.Serialization; namespace MyNamespace { [DataContract] public class Tuple<T1, T2> { // A custom …
230 c#  wcf  datacontract 

10
Cara mengubah batas waktu pada objek .NET WebClient
Saya mencoba mengunduh data klien ke mesin lokal saya (secara terprogram) dan server web mereka sangat, sangat lambat yang menyebabkan batas waktu pada WebClientobjek saya . Ini kode saya: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.DownloadFile(downloadUrl, downloadFile); Apakah ada cara untuk menetapkan batas waktu tak terbatas pada objek …
230 c#  .net  file  download  webclient 


10
Buat instance tipe generik yang konstruktornya memerlukan parameter?
Jika BaseFruitmemiliki konstruktor yang menerima int weight, bisakah saya instantiate sepotong buah dengan metode generik seperti ini? public void AddFruit<T>()where T: BaseFruit{ BaseFruit fruit = new T(weight); /*new Apple(150);*/ fruit.Enlist(fruitManager); } Contoh ditambahkan di balik komentar. Sepertinya saya hanya dapat melakukan ini jika saya memberikan BaseFruitkonstruktor tanpa parameter dan kemudian …
230 c#  .net  generics 

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.