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

9
.NET MemoryCache'nin doğru kullanımı için kilitleme kalıbı
Bu kodun eşzamanlılık sorunları olduğunu varsayıyorum: const string CacheKey = "CacheKey"; static string GetCachedData() { string expensiveString =null; if (MemoryCache.Default.Contains(CacheKey)) { expensiveString = MemoryCache.Default[CacheKey] as string; } else { CacheItemPolicy cip = new CacheItemPolicy() { AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddMinutes(20)) }; expensiveString = SomeHeavyAndExpensiveCalculation(); MemoryCache.Default.Set(CacheKey, expensiveString, cip); } return expensiveString; } …



9
DateTime. TryParse'ı Nullable <DateTime> ile nasıl kullanırım?
Bir dizenin datetime değerini Nullable'a almak için DateTime. TryParse yöntemini kullanmak istiyorum. Ama bunu denediğimde: DateTime? d; bool success = DateTime.TryParse("some date text", out (DateTime)d); derleyici bana söyler 'out' bağımsız değişkeni bir değişken olarak sınıflandırılmaz Burada ne yapmam gerektiğinden emin değilim. Ben de denedim: out (DateTime)d.Value ve bu da çalışmıyor. …
115 c#  datetime  nullable 



11
HttpClient ile Güvenilmeyen SSL Sertifikalarına İzin Verme
Windows 8 uygulamamın test web API'm ile SSL üzerinden iletişim kurmasını sağlamakta zorlanıyorum. Görünüşe göre HttpClient / HttpClientHandler, WebRequest gibi güvenilmeyen sertifikaları yok sayma seçeneği sunmuyor ve ("hacky" bir şekilde olsa da ServerCertificateValidationCallback). Herhangi bir yardım çok takdir edilecektir!

10
C # 'da bir dizeden yeni satırı kırpmanın en kolay yolu nedir?
_Content'in bir NewLine karakteriyle bitmediğinden emin olmak istiyorum: _content = sb.ToString().Trim(new char[] { Environment.NewLine }); ancak yukarıdaki kod çalışmıyor çünkü Trim bir dizi dizge için aşırı yüklenmiş bir parametreye sahip değil, sadece karakterler. Bir Enivronment.Newline'ı bir dizenin sonundan kaldırmak için en basit tek satırlık nedir?
115 c#  string 


10
List <T> 'den her n'inci öğeyi nasıl alabilirim?
.NET 3.5 kullanıyorum ve her * n* inci öğeyi bir Listeden elde edebilmek istiyorum . Bunun lambda ifadesi veya LINQ kullanılarak elde edilip edilmediği konusunda endişelenmiyorum. Düzenle Görünüşe göre bu soru oldukça fazla tartışmaya neden oldu (bu iyi bir şey, değil mi?). Öğrendiğim en önemli şey, bir şeyi yapmanın her …
115 c#  linq  list  lambda 

11
Windows Forms'da İstem İletişim Kutusu
Ben kullanıyorum System.Windows.Formsbunları oluşturmak için yeteneği olmayan garip ama. JavaScript olmadan javascript komut istemi iletişim kutusu gibi bir şeyi nasıl edinebilirim? MessageBox güzel, ancak kullanıcının bir giriş girmesinin bir yolu yok. Kullanıcının mümkün olan herhangi bir metin girişi girmesini istiyorum.
115 c#  .net  winforms  dialog  prompt 

10
Birkaç klasör yukarı nasıl gezilir?
Bir seçenek, System.IO.Directory.GetParent () işlevini birkaç kez yapmak olacaktır. Yürütme derlemesinin bulunduğu yerden birkaç klasörü yukarı taşımanın daha zarif bir yolu var mı? Yapmaya çalıştığım şey, uygulama klasörünün üzerinde bir klasör bulunan bir metin dosyası bulmak. Ancak derlemenin kendisi, uygulama klasörünün derinliklerindeki birkaç klasör olan bölmenin içindedir.



14
Bir web sitesinin favicon'unu nasıl edinebilirim?
Yeterince basit soru: Sık kullanılan siteleri / klasörleri / dosyaları aynı yerden açabilmem için temelde sistem tepsisinde bulunan favorilerden oluşan küçük bir uygulama oluşturdum. Bilinen dosya türleri için sistemimden varsayılan simgeleri almak çok karmaşık değil, ancak favicon'u bir web sitesinden nasıl alacağımı bilmiyorum. (Örneğin, adres çubuğunda gri-&gt; turuncu yığın simgesi …
115 c#  .net-4.0  favicon 

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.