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
Pengecualian jika parameter AddWithValue adalah NULL
Saya memiliki kode berikut untuk menentukan parameter untuk kueri SQL. Saya mendapatkan pengecualian berikut saat saya menggunakan Code 1; tapi berfungsi dengan baik saat saya gunakan Code 2. Di Code 2kami memiliki pemeriksaan untuk null dan karenanya satu if..elseblok. Pengecualian: Kueri berparameter '(@application_ex_id nvarchar (4000)) SELECT E.application_ex_id A' mengharapkan parameter …
90 c#  .net  ado.net 




4
Perbedaan apa pun antara “await Task.Run (); kembali;" dan "return Task.Run ()"?
Apakah ada perbedaan konseptual antara dua bagian kode berikut: async Task TestAsync() { await Task.Run(() => DoSomeWork()); } dan Task TestAsync() { return Task.Run(() => DoSomeWork()); } Apakah kode yang dihasilkan juga berbeda? EDIT: Untuk menghindari kebingungan dengan Task.Run, kasus serupa: async Task TestAsync() { await Task.Delay(1000); } dan Task …
90 c#  async-await 

9
Tidak dapat secara implisit mengonversi jenis 'Int' menjadi 'T'
Saya dapat menelepon Get<int>(Stat);atauGet<string>(Name); Tetapi ketika menyusun saya mendapatkan: Tidak dapat secara implisit mengubah tipe 'int' menjadi 'T' dan hal yang sama untuk string. public T Get<T>(Stats type) where T : IConvertible { if (typeof(T) == typeof(int)) { int t = Convert.ToInt16(PlayerStats[type]); return t; } if (typeof(T) == typeof(string)) { …
90 c#  generics 


8
Uji apakah semua nilai dalam daftar unik
Saya memiliki daftar kecil byte dan saya ingin menguji bahwa semuanya memiliki nilai yang berbeda. Misalnya, saya punya ini: List<byte> theList = new List<byte> { 1,4,3,6,1 }; Apa cara terbaik untuk memeriksa apakah semua nilai berbeda atau tidak?
90 c# 

9
Bagaimana melakukan yang setara dengan LINQ SelectMany () hanya di javascript
Sayangnya, saya tidak memiliki JQuery atau Underscore, hanya javascript murni (kompatibel dengan IE9). Saya menginginkan fungsi yang setara dengan SelectMany () dari LINQ. // SelectMany flattens it to just a list of phone numbers. IEnumerable<PhoneNumber> phoneNumbers = people.SelectMany(p => p.PhoneNumbers); Bisakah saya melakukannya? EDIT: Berkat jawaban, saya mendapatkan ini berfungsi: …
90 javascript  c# 


3
Perlu memahami penggunaan SemaphoreSlim
Ini kode yang saya miliki tetapi saya tidak mengerti apa SemaphoreSlimyang saya lakukan. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); if …

6
Bagaimana Anda menerapkan perutean huruf kecil di ASP.NET Core?
Di ASP.NET 4 ini semudah routes.LowercaseUrls = true;di RegisterRouteshandler untuk aplikasi. Saya tidak dapat menemukan padanan dalam ASP.NET Core untuk mencapai ini. Saya pikir itu akan ada di sini: app.UseMvc(configureRoutes => { configureRoutes.MapRoute("Default", "{controller=App}/{action=Index}/{id?}"); }); Tetapi tidak ada yang configureRoutesterlihat untuk mengizinkannya ... kecuali ada metode ekstensi di suatu tempat …

21
Metode 405 tidak diizinkan API Web
Kesalahan ini sangat umum, dan saya mencoba semua solusi dan tidak ada yang berhasil. Saya telah menonaktifkan penerbitan WebDAV di panel kontrol dan menambahkan ini ke file konfigurasi web saya: <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> Kesalahan masih berlanjut. Ini pengontrolnya: static readonly IProductRepository repository = new …


8
Bagaimana cara memformat DateTime ke format web UTC?
Saya memiliki DateTime yang ingin saya format menjadi " 2009-09-01T00:00:00.000Z", tetapi kode berikut memberi saya " 2009-09-01T00:00:00.000+01:00" (kedua baris): new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffzzz") new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffzzz") Ada ide bagaimana membuatnya bekerja?
90 c#  .net  datetime  utc 

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.