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

4
Entity Framework modelini kullanarak veri ekleyin
Veritabanıma Entity Framework modelini kullanarak bazı veriler eklemeye çalışıyorum, ancak bazı bilinmeyen nedenlerden dolayı bana hiçbir şey yapmıyor. Burada bir şey mi kaçırıyorum? using (var context = new DatabaseEntities()) { var t = new test { ID = Guid.NewGuid(), name = "blah", }; context.AddTotest(t); context.SaveChanges(); }


9
Monitör vs kilit
C # 'da iş parçacığı güvenliği için Monitorsınıfın veya lockanahtar sözcüğün kullanılması ne zaman uygundur ? DÜZENLEME: Şimdiye kadar verilen cevaplardan lock, Monitorsınıfa yapılan bir dizi çağrı için kısa bir el gibi görünüyor . Kilit çağrısı tam olarak ne içindir? Veya daha açık bir şekilde, class LockVsMonitor { private readonly …

21
405 yöntemine izin verilmiyor Web API
Bu hata çok yaygındır ve tüm çözümleri denedim ve hiçbiri işe yaramadı. Kontrol panelinde WebDAV yayınlamayı devre dışı bıraktım ve bunu web yapılandırma dosyama ekledim: <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> Hata hala devam ediyor. Bu denetleyici: static readonly IProductRepository repository = new ProductRepository(); public Product Put(Product …


8
DateTime'ı web UTC biçimine nasıl biçimlendirebilirim?
Biçimlendirmek istediğim bir DateTime var " 2009-09-01T00:00:00.000Z", ancak aşağıdaki kod bana " 2009-09-01T00:00:00.000+01:00" (her iki satır) veriyor : 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") Nasıl çalıştırılacağına dair bir fikrin var mı?
90 c#  .net  datetime  utc 


4
C # 'da System.Type ve System.RuntimeType arasındaki fark nedir?
Bugün bazı konvansiyon testleri yapmaya çalışıyordum ve bir Assembly.GetTypes()şeye rastladığımda (arayarak ) bir montajdaki tüm türleri elde etmeye çalışıyordum : System.RuntimeType:[First.Namespace.FirstClass] Ne zaman bu türle karşılaştırmaya çalışsam typeof(FirstClass), eşit değiller. Yani, FirstClassgenel bir parametre olarak içeren tüm türleri bulmaya çalıştığımda , hiçbirini bulamıyorum. Arasındaki fark nedir System.RuntimeTypeve System.Type? Sorunumu çözmenin …
90 c#  reflection 

16
Xamarin Forms için toast eşdeğeri
Android'in Toast ile yaptığı gibi, kullanıcı etkileşimi gerektirmeyen ve (kısa) bir süre sonra kaybolan bir pop-up'a sahip olmak için Xamarin Forms (Android veya iOS'a özgü değil) kullanmanın bir yolu var mı? Etrafta arama yapmaktan gördüğüm tek şey, kullanıcı tıklamasıyla ortadan kalkması gereken uyarılardır.

5
StatusCode'u HttpRequestException'dan nasıl alabilirim?
Muhtemelen burada bariz bir şeyi kaçırıyorum HttpClientHangi atışları kullanıyorumHttpRequestException o içeren StatusCodeİleti dizede. Buna nasıl erişebilirim StatusCode? Düzenle : Daha fazla bilgi, bu soruyu aceleyle yazdım. kullanıyorum HttpClientWebApi projemde başka bir API'ye erişmek . Evet, neden aradığımı biliyorum EnsureSuccessStatusCode(). 404 ve 403 gibi bazı hataları aşağı yönde yaymak istiyorum. Tek …

9
Projede bulunan bir klasördeki dosyaları okuyun
Bir C # projem var (Windows Konsol Uygulaması). Proje içinde Veri adlı bir klasör oluşturdum . Data klasörünün içinde iki metin dosyası vardır. Metin dosyalarını "Data" klasöründen nasıl okuyabilirim. Aşağıda şeyleri denedim. string[] files = File.ReadAllLines(@"Data\Names.txt") Bu dosyanın bulunamaması hatasıdır. Daha önce yayınlanan bazı Stackoverflow yanıtlarını kontrol ettim ve hiçbiri …
90 c# 

8
Bir özellik veya dizin oluşturucu, çıkış veya ref parametresi olarak iletilemez
Yukarıdaki hatayı alıyorum ve çözemiyorum. Biraz Google'da araştırdım ama ondan kurtulamıyorum. Senaryo: Mülkü çift tipte olan bütçe olan sınıf BudgetAllocate'im var. DataAccessLayer'ımda, Derslerimden birinde bunu yapmaya çalışıyorum: double.TryParse(objReader[i].ToString(), out bd.Budget); Bu hatayı atan şey: Özellik veya dizinleyici, derleme zamanında çıkış veya ref parametresi olarak iletilemez. Bunu bile denedim: double.TryParse(objReader[i].ToString().Equals(DBNull.Value) ? …

6
Modulo operatörü (%), C # 'da farklı .NET sürümleri için farklı bir sonuç verir.
Parola dizesi oluşturmak için kullanıcının girişini şifreliyorum. Ancak bir kod satırı, çerçevenin farklı sürümlerinde farklı sonuçlar verir. Kullanıcı tarafından basılan tuş değerine sahip kısmi kod: Tuşa basıldı: 1. Değişken ascii49'dur. Bazı hesaplamalardan sonra 'e' ve 'n' değeri: e = 103, n = 143, Math.Pow(ascii, e) % n Yukarıdaki kodun sonucu: …
89 c#  .net  modulo 

6
C # için CSV ayrıştırıcı / okuyucu? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Bazı …
89 c#  csv 

4
Yöntem sonunda Kronometreyi Durdurmalı mıyım?
Diyelim ki basit ölçümlerimiz var. Stopwatch public void DoWork() { var timer = Stopwatch.StartNew(); // some hard work Logger.Log("Time elapsed: {0}", timer.Elapsed); timer.Stop(); // Do I need to call this? } MSDN'ye göre: Tipik bir Kronometre senaryosunda, Başlangıç ​​yöntemini çağırırsınız, ardından Durdur yöntemini çağırırsınız ve ardından Geçen süreyi kullanarak geçen …
89 c#  .net  stopwatch 

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.