«c#» etiketlenmiş sorular

C # ("keskin görün" olarak telaffuz edilir), Microsoft tarafından geliştirilmiş yüksek seviyeli, statik olarak yazılmış, çok paradigmalı bir programlama dilidir. C # kodu genellikle Microsoft'un .NET araçları ailesini ve diğerleri arasında .NET Framework, .NET Core ve Xamarin'i içeren çalışma zamanlarını hedefler. Bu etiketi, C # veya C # 'ın resmi belirtiminde yazılmış kod hakkında sorular için kullanın.


11
ASP.NET Web API'sındaki hataları döndürmek için en iyi uygulama
Hataları istemciye döndürme biçimimizle ilgili endişelerim var. Bir hata aldığımızda HttpResponseException durumunu atarak hatayı hemen döndürüyor muyuz: public void Post(Customer customer) { if (string.IsNullOrEmpty(customer.Name)) { throw new HttpResponseException("Customer Name cannot be empty", HttpStatusCode.BadRequest) } if (customer.Accounts.Count == 0) { throw new HttpResponseException("Customer does not have any account", HttpStatusCode.BadRequest) } } …
384 c#  rest  asp.net-web-api 

10
ASP.NET kimliği - HttpContext GetOwinContext için bir uzantı yöntemi yok
ASP.NET Kimlik örneğini buradan indirdim ve başarıyla çalıştırdım: https://github.com/rustd/AspnetIdentitySample Şimdi projemde ASP.NET Kimlik çerçevesini uygulamanın ortasındayım ve bir sorunla karşılaştım, bu da beni bütün gün çıldırdı ... GetOwinContext() cihazımda bir uzantı yöntemi olarak mevcut değil HttpContext Sınıf kütüphanesinde kimlik çerçevesini uyguluyorum. Identity framework'ün en yeni (yayın öncesi sürümü) yüklendim ve …

4
Nasıl C # bir listenin ilk N unsurları almak için?
Projemdeki bir otobüs tarifesini sorgulamak için Linq'i kullanmak istiyorum, böylece herhangi bir zamanda sonraki 5 otobüs varış saatini alabilirim. Sorgumu ilk 5 sonuçla nasıl sınırlandırabilirim? Daha genel olarak, C # 'daki listeden nasıl bir dilim alabilirim? (Python'da mylist[:5]ilk 5 unsuru almak için kullanırdım .)
384 c# 

5
JsonRequestBehavior neden gereklidir?
Neden Json Request Behaviorihtiyaç duyulur? HttpGetİstekleri eylemimle sınırlandırmak istersem, eylemi [HttpPost]niteliğiyle dekore edebilirim Misal: [HttpPost] public JsonResult Foo() { return Json("Secrets"); } // Instead of: public JsonResult Foo() { return Json("Secrets", JsonRequestBehavior.AllowGet); } Neden [HttpPost]yeterli değil ? Neden çerçeve ile sahip olduğumuz JsonRequestBehavior.AllowGether için "hata" JsonResult. Get isteklerini reddetmek istersem …


17
Ne zaman ref vs out ne zaman kullanılır
Birisi geçen gün bana outbunun yerine parametre anahtar kelimesini ne zaman kullanmaları gerektiğini sordu ref. Ben (sanırım) refve out(daha önce sorulan ) anahtar kelimeler arasındaki farkı anlamak ve en iyi açıklama ref== inve outher zaman kullanmalı outve değil bazı (varsayımsal veya kod) örnekleri gibi görünüyor ref. Yana refdaha geneldir, neden …
383 c# 

30
Directory.Delete ile dizin silinemiyor (yol, true)
.NET 3.5 kullanarak, bir dizini özyinelemeli kullanarak bir dizini silmeye çalışıyorum: Directory.Delete(myPath, true); Anladığım kadarıyla, dosyalar kullanımdaysa veya bir izin sorunu varsa bunun atması gerekir, ancak aksi takdirde dizini ve tüm içeriğini silmesi gerekir. Ancak, bazen bu olsun: System.IO.IOException: The directory is not empty. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at …
383 c#  .net  exception  io 

20
Bir Yolun Dosya veya Dizin olup olmadığını kontrol etmenin daha iyi bir yolu var mı?
Bir TreeViewdizin ve dosya işliyorum. Bir kullanıcı bir dosya veya dizin seçebilir ve ardından onunla bir şeyler yapabilir. Bu, kullanıcının seçimine göre farklı eylemler gerçekleştiren bir yönteme sahip olmamı gerektirir. Şu anda yolun bir dosya veya dizin olup olmadığını belirlemek için böyle bir şey yapıyorum: bool bIsFile = false; bool …
382 c#  .net  file  path  directory 



13
C # 'da Sonlandırma / Atma yönteminin kullanılması
C # 2008 Bir süredir bunun üzerinde çalışıyorum ve hala kodda sonlandırma ve atma yöntemlerinin kullanımı hakkında kafam karıştı. Sorularım aşağıda: Yönetilmeyen kaynakları elden çıkarırken yalnızca bir sonlandırıcıya ihtiyacımız olduğunu biliyorum. Ancak, yönetilmeyen kaynaklara çağrı yapan yönetilen kaynaklar varsa, yine de bir sonlandırıcı uygulaması gerekir mi? Ancak, herhangi bir yönetilmeyen …

19
Bağlantı dizesini App.config'den alın
var connection = ConnectionFactory.GetConnection( ConfigurationManager.ConnectionStrings["Test"] .ConnectionString, DataBaseProvider); Ve bu benim App.config dosyam: <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="Test" connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> Ama benim projem çalışırken bu benim hatam: Nesne referansı bir nesnenin örneğine atanmadı.


25
Datetime2 veri türünün datetime veri türüne dönüştürülmesi aralık dışı değerle sonuçlanır
5 Satırlı bir datatable var, burada bir satır veri ile dolduruluyor ve sonra bir işlemle veritabanına kaydediliyor. Kaydederken bir hata döndürülür: Datetime2 veri türünün datetime veri türüne dönüştürülmesi, aralık dışı bir değerle sonuçlandı Okunduğum gibi, datatable'ımın bir türüne DateTime2ve benim veritabanım a DateTime; bu yanlış. Tarih sütunu şu şekilde ayarlanır …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.