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

12
IList ne zaman ve List ne zaman kullanılır?
IList'in arayüz olduğunu ve List'in somut tip olduğunu biliyorum ama her birini ne zaman kullanacağımı hala bilmiyorum. Şu anda yaptığım şey, Arabirimi kullandığım Sort veya FindAll yöntemlerine ihtiyaç duymam. Haklı mıyım? Arayüzü veya beton tipini ne zaman kullanacağınıza karar vermenin daha iyi bir yolu var mı?
180 c#  .net 


12
C # dizilerini karşılaştırmanın en kolay yolu
Java'da, Arrays.equals()iki temel dizinin içeriğini kolayca karşılaştırmaya izin verir (tüm temel türler için aşırı yükler mevcuttur). C # 'da böyle bir şey var mı? C # iki dizinin içeriğini karşılaştırmak için herhangi bir "sihirli" yolu var mı?
180 c#  .net  arrays  compare 


5
Linq Select'te zaman uyumsuz bekliyor
Varolan bir programı değiştirmek gerekir ve aşağıdaki kodu içerir: var inputs = events.Select(async ev => await ProcessEventAsync(ev)) .Select(t => t.Result) .Where(i => i != null) .ToList(); Ama bu benim için çok garip görünüyor, her şeyden önce seçimde asyncve awaitseçimde. Göre bu cevap Stephen Cleary I tarafından bu düşmesi gerekir. Sonra …
180 c#  linq  asynchronous 

8
.NET: Veri ve okuma yanıtı ile POST göndermenin en kolay yolu
Şaşırtıcı bir şekilde, .NET BCL'de söyleyebileceğimden neredeyse bu kadar basit bir şey yapamıyorum: byte[] response = Http.Post ( url: "http://dork.com/service", contentType: "application/x-www-form-urlencoded", contentLength: 32, content: "home=Cosby&favorite+flavor=flies" ); Yukarıdaki bu varsayımsal kod, verileri içeren bir HTTP POST yapar ve Poststatik bir sınıftaki bir yöntemin yanıtını döndürür Http. Bu kadar kolay bir …

9
InvokeRequired kod modelini otomatikleştirme
Acı ne sıklıkta olay olay güdümlü GUI kodunda aşağıdaki kod desenini yazmak için ne kadar sık ​​gerektiğini fark var private void DoGUISwitch() { // cruisin for a bruisin' through exception city object1.Visible = true; object2.Visible = false; } dönüşür: private void DoGUISwitch() { if (object1.InvokeRequired) { object1.Invoke(new MethodInvoker(() => { …


5
Web.config'de oturum zaman aşımı nasıl ayarlanır
Çok zor denedim ama bir ASP.Net web uygulaması için işlem içi oturum için oturum zaman aşımı değeri ayarlamak nasıl bir çözüm bulamıyorum. VSTS 2008 + .Net 3.5 + C # kullanıyorum. Zaman aşımı süresini 1 dakika olarak ayarlamak için kendim yazdım, doğru mu? Yazarken system.web bölümü altında yazdım. web.config <sessionState …

6
C # .NET App.config nedir? Bu nasıl kullanılır?
C # .NET'te veritabanı dosyamın Excel çalışma kitabı olduğu bir proje yaptım. Bağlantı dizesinin konumu kodlamamda sabit olarak kodlandığından, sistemime kurmak için bir sorun yoktur, ancak diğer sistemler için vardır. Uygulamanın kurulumu tamamlandıktan sonra kullanıcıdan bir yol belirlemesini istemenin bir yolu var mı? Aldığım cevaplar "App.Config Kullan" oldu ... Herkes …
179 c#  .net  app-config 


10
Nesneyi int yapmanın daha iyi yolu
Bu muhtemelen önemsizdir, ancak bunu yapmanın daha iyi bir yolunu düşünemiyorum. C # 'da bir nesne haline gelen bir değişken döndüren bir COM nesnesi var. Bunu bir int içine almanın tek yolu int test = int.Parse(string.Format("{0}", myobject)) Bunu yapmanın daha temiz bir yolu var mı? Teşekkürler
179 c#  interop 

9
System.IO.Compression Kullanarak Bellekte ZIP Arşivi Oluşturma
Ben MemoryStreamaşağıdaki gibi kullanarak basit bir demo metin dosyası ile ZIP arşiv oluşturmaya çalışıyorum : using (var memoryStream = new MemoryStream()) using (var archive = new ZipArchive(memoryStream , ZipArchiveMode.Create)) { var demoFile = archive.CreateEntry("foo.txt"); using (var entryStream = demoFile.Open()) using (var streamWriter = new StreamWriter(entryStream)) { streamWriter.Write("Bar!"); } using (var …
179 c#  .net  zip  compression  ziparchive 


14
C # karma ve tuz şifreleri
DavidHayden'in Hashing Kullanıcı Parolaları ile ilgili makalelerinden birini inceliyordum . Gerçekten elde etmeye çalıştığı şeyi elde edemiyorum. İşte onun kodu: private static string CreateSalt(int size) { //Generate a cryptographic random number. RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); byte[] buff = new byte[size]; rng.GetBytes(buff); // Return a Base64 string representation of the …
178 c#  hash  passwords  salt 

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.