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
Mengapa semua fungsi tidak boleh asinkron secara default?
Pola async-await dari .net 4.5 sedang mengubah paradigma. Hampir terlalu bagus untuk menjadi kenyataan. Saya telah mem-port beberapa kode IO-berat ke async-await karena pemblokiran sudah berlalu. Beberapa orang membandingkan async-await dengan infestasi zombi dan menurut saya cukup akurat. Kode asinkron menyukai kode asinkron lainnya (Anda memerlukan fungsi asinkron untuk menunggu …

10
Apakah string dalam array?
Apa cara terbaik untuk melihat di string[]untuk melihat apakah itu berisi elemen. Ini adalah kesempatan pertama saya. Tapi mungkin ada sesuatu yang saya abaikan. Ukuran larik tidak boleh lebih dari 200 elemen. bool isStringInArray(string[] strArray, string key) { for (int i = 0; i <= strArray.Length - 1; i++) if …
107 c#  arrays  string 

6
Uji parameterisasi di xUnit.net mirip dengan NUnit
Apakah ada cara dalam kerangka xUnit.net yang mirip dengan fitur NUnit berikut? [Test, TestCaseSource("CurrencySamples")] public void Format_Currency(decimal value, string expected){} static object[][] CurrencySamples = new object[][] { new object[]{ 0m, "0,00"}, new object[]{ 0.0004m, "0,00"}, new object[]{ 5m, "5,00"}, new object[]{ 5.1m, "5,10"}, new object[]{ 5.12m, "5,12"}, new object[]{ 5.1234m, …


18
Memecahkan Masalah BadImageFormatException
Saya memiliki layanan Windows yang ditulis dalam C # menggunakan Visual Studio 2010 dan menargetkan penuh .NET Framework 4. Ketika saya menjalankan dari Debug membangun layanan berjalan seperti yang diharapkan. Namun, ketika saya menjalankannya dari Build rilis, saya mendapatkan System.BadImageFormatException (detailnya di bawah). Saya telah mencari solusi di internet tetapi …
107 c#  .net  exception 

6
Urutan elemen dalam Kamus
Pertanyaan saya adalah tentang menghitung elemen Kamus // Dictionary definition private Dictionary<string, string> _Dictionary = new Dictionary<string, string>(); // add values using add _Dictionary.Add("orange", "1"); _Dictionary.Add("apple", "4"); _Dictionary.Add("cucumber", "6"); // add values using [] _Dictionary["banana"] = 7; _Dictionary["pineapple"] = 7; // Now lets see how elements are returned by IEnumerator …

3
Berjuang mencoba mengeluarkan cookie dari respons dengan HttpClient di .net 4.5
Saya mendapat kode berikut yang berfungsi dengan sukses. Saya tidak tahu bagaimana mengeluarkan cookie dari respon. Tujuan saya adalah saya ingin dapat mengatur cookie dalam permintaan dan mengeluarkan cookie dari respons. Pikiran? private async Task<string> Login(string username, string password) { try { string url = "http://app.agelessemail.com/account/login/"; Uri address = new …


7
'is' versus try cast dengan pemeriksaan nol
Saya perhatikan bahwa Resharper menyarankan agar saya mengubah ini: if (myObj.myProp is MyType) { ... } ke dalam ini: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Mengapa ini menyarankan perubahan ini? Saya terbiasa dengan Resharper yang menyarankan perubahan pengoptimalan dan perubahan pengurangan kode, tetapi …
107 c#  .net  casting  resharper 

2
Apa itu alamat IP ':: 1'?
Saya bermain dengan soket di mesin lokal tanpa koneksi jaringan. Lihat di bawah: IPAddress address = IPAddress.Any; // doesn't work IPAddress address = IPAddress.Parse("::1"); // works Jadi apa sebenarnya ::1alamat IP itu? Apakah ini alamat IP default yang tersedia atau alamat loopback? apa yang terjadi dengan kode di atas (jalur …
107 c#  ip  system.net 

10
Bagaimana cara membaca atribut pada kelas saat runtime?
Saya mencoba membuat metode umum yang akan membaca atribut di kelas dan mengembalikan nilai itu saat runtime. Bagaimana saya melakukan ini? Catatan: Atribut DomainName adalah kelas DomainNameAttribute. [DomainName("MyTable")] Public class MyClass : DomainBase {} Apa yang saya coba hasilkan: //This should return "MyTable" String DomainNameValue = GetDomainName<MyClass>();

8
Berbagai cara menambahkan ke Kamus
Apa perbedaan Dictionary.add(key, value)dan Dictionary[key] = value? Saya perhatikan bahwa versi terakhir tidak melempar ArgumentExceptionketika memasukkan kunci duplikat, tetapi adakah alasan untuk memilih versi pertama? Sunting : Apakah ada yang memiliki sumber informasi resmi tentang ini? Saya sudah mencoba MSDN, tetapi itu selalu sia-sia :(

8
Memanggil metode statis pada parameter tipe generik
Saya berharap untuk melakukan sesuatu seperti ini, tetapi tampaknya ilegal di C #: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); } Saya mendapatkan kesalahan waktu kompilasi: "'T' adalah 'parameter tipe', yang tidak valid dalam konteks yang diberikan." Diberikan parameter tipe generik, bagaimana saya dapat memanggil metode statis …
107 c#  generics 

13
Cara terbaik untuk menampilkan desimal tanpa nol
Apakah ada pemformat tampilan yang akan mengeluarkan desimal sebagai representasi string ini di c # tanpa melakukan pembulatan apa pun? // decimal -> string 20 -> 20 20.00 -> 20 20.5 -> 20.5 20.5000 -> 20.5 20.125 -> 20.125 20.12500 -> 20.125 0.000 -> 0 {0. #} akan membulatkan, dan …
107 c#  formatting  decimal 

5
Apa tujuan AsQuerable ()?
Apakah tujuan AsQueryable()hanya agar Anda dapat menyebarkan IEnumerableke metode yang mungkin diharapkan IQueryable, atau adakah alasan yang berguna untuk menyatakan IEnumerablesebagai IQueryable? Misalnya, apakah seharusnya untuk kasus seperti ini: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, // so I convert it …

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.