«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
Koleksiyon null olduğunda .NET foreach döngüsü neden NullRefException oluşturur?
Bu yüzden sık sık bu duruma girerim ... burada Do.Something(...)null bir koleksiyon döndürür, şöyle: int[] returnArray = Do.Something(...); Sonra, bu koleksiyonu böyle kullanmaya çalışıyorum: foreach (int i in returnArray) { // do some more stuff } Sadece merak ediyorum, bir foreach döngüsü null koleksiyonda neden çalışamıyor? 0 yinelemenin boş bir …
231 c#  .net 

18
Ondalık virgül içeren bir dizeyi ikiye nasıl ayrıştırabilirim?
Ben bir dize gibi bir dize ayrıştırmak istiyorum "3.5". Ancak, double.Parse("3.5") verim 35 ve double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint) atar FormatException. Bilgisayarımın yerel ayarı, ondalık ayırıcı olarak virgül kullanılan Almanca olarak ayarlanmıştır. Bununla ilgili bir şey yapmak ve girdi olarak double.Parse()beklemek gerekebilir "3,5", ama emin değilim. Geçerli yerel ayarımda belirtildiği gibi biçimlendirilebilen veya …
231 c#  string  parsing  double 

11
Milisaniye hassasiyetiyle DateTime alın.
Gerçek zamanlı zaman damgasını milisaniye hassasiyetle tam olarak nasıl oluşturabilirim? 16.4.2013 9: 48: 00: 123 gibi bir şeye ihtiyacım var. Mümkün mü? Saniyede 10 kez değerleri örneklediğim bir uygulama var ve bunları bir grafikte göstermem gerekiyor.

12
Zaman uyumsuz yöntemi senkronize olarak çağırmak
Bir asyncyöntem var: public async Task<string> GenerateCodeAsync() { string code = await GenerateCodeService.GenerateCodeAsync(); return code; } Senkronize bir yöntemden bu yöntemi çağırmak gerekiyor. GenerateCodeAsyncEşzamanlı olarak çalışması için yöntemi çoğaltmak zorunda kalmadan bunu nasıl yapabilirim ? Güncelleme Ancak makul bir çözüm bulunamadı. Ancak, HttpClientzaten bu kalıbı uyguladığını görüyorum using (HttpClient client …

12
C # 'da bir dizeye yeni satır ekleme
Bir ipim var. string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@"; Dize "@" sembolü her oluşumundan sonra bir satırsonu eklemeniz gerekir. Çıktım böyle olmalı fkdfdsfdflkdkfk@ dfsdfjk72388389@ kdkfkdfkkl@ jkdjkfjd@ jjjk@
230 c#  string 

10
Response.Redirect neden System.Threading.ThreadAbortException özelliğine neden oluyor?
Formumu yeni bir sayfaya yönlendirmek için Response.Redirect (...) kullandığımda hatayı alıyorum: Mscorlib.dll dosyasında 'System.Threading.ThreadAbortException' türünün ilk şans istisnası oluştu mscorlib.dll dosyasında 'System.Threading.ThreadAbortException' türü istisnası oluştu, ancak kullanıcı kodunda işlenmedi Bunun benim anlayışım, hatanın web sunucusunun, yanıt.redirect'in çağrıldığı sayfanın geri kalanını iptal etmesinden kaynaklanıyor olmasıdır. Response.RedirectEndResponse denilen ikinci bir parametre ekleyebileceğimi …
230 c#  asp.net  .net-3.5 

12
'Var' kullanmak performansı etkiler mi?
Daha önce neden bu kadar çok örnek varanahtar kelimeyi kullandığımı gördüğüm bir soru sordum ve sadece anonim tipler için gerekli olmakla birlikte, yazma kodunu 'daha hızlı' / daha kolay ve 'sadece' yapmak için kullanmanın cevabını aldım. Bu bağlantıyı takiben ("C # 3.0 - Var Objec değil") IL'devar doğru tipe kadar …
230 c#  performance  variables  var 

4
Bağımlılık Enjeksiyonu (DI) “dost” kütüphanesi
Birkaç farklı üst düzey işlevleri olacak bir C # kitaplığı tasarımı düşünmek. Tabii ki, bu üst düzey işlevler mümkün olduğunca SOLID sınıfı tasarım ilkeleri kullanılarak uygulanacaktır . Bu nedenle, muhtemelen tüketicilerin doğrudan düzenli olarak kullanması amaçlanan sınıflar ve bu daha yaygın "son kullanıcı" sınıflarının bağımlılıkları olan "destek sınıfları" olacaktır. Soru …

6
[DataContract] için ad alanı
Kullanılacak ad alanını [DataContract]ve [DataMember]öğeleri bulamıyorum . Bulduğum şeye göre, aşağıdakileri eklemenin yeterli olduğu anlaşılıyor, ancak benim durumumda değil. using System; using System.Runtime.Serialization; İşte benim kod pasajı: using System; using System.Runtime.Serialization; namespace MyNamespace { [DataContract] public class Tuple<T1, T2> { // A custom implementation of a Tuple //... //... } …
230 c#  wcf  datacontract 

10
.NET WebClient nesnesindeki zaman aşımı nasıl değiştirilir
Bir istemcinin verilerini yerel makineme (programlı olarak) indirmeye çalışıyorum ve web sunucusu çok, çok yavaş, bu da benim nesnemde bir zaman aşımına neden oluyor WebClient. İşte benim kod: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.DownloadFile(downloadUrl, downloadFile); Bu nesne üzerinde sonsuz bir zaman aşımı ayarlamanın bir yolu var mı? …
230 c#  .net  file  download  webclient 


9
FileResult kullanarak Asp.Net MVC herhangi bir tür dosya indirmek?
Bana kullanıcıların Asp.Net MVC uygulamasından dosya indirmelerine izin vermek için FileResult kullanmam gerektiğini önerdim. Ancak bulabildiğim tek örnek her zaman resim dosyalarıyla (içerik türünü belirten image / jpeg) ilgili. Ama dosya türünü bilemezsem ne olur? Kullanıcıların sitemin dosyasından hemen hemen her dosyayı indirmesini istiyorum. Bunu yapmak için tek bir yöntem …
230 c#  asp.net-mvc-2 

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.