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

8
Görev ve iş parçacığı arasındaki fark nedir?
C # 4.0 sürümündeTask , System.Threading.Tasks ad alanında var. Arasındaki gerçek fark nedir Threadve Task. Kendi öğrenme uğrum için bazı örnek program (MSDN'den alınan yardım) yaptım Parallel.Invoke Parallel.For Parallel.ForEach ama fikir çok açık olmadığı için birçok şüpheniz var. Başlangıçta benzer bir tür soru için Stackoverflow aradım ama bu soru başlığı …

30
C # veya .NET en kötü gotcha nedir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Son zamanlarda bir DateTimenesne ile çalışıyordum ve şöyle bir şey yazdım: DateTime dt = …
377 c#  .net 

8
C # bir Global Mutex kullanmak için iyi bir model nedir?
Mutex sınıfı çok yanlış anlaşılmıştır ve Global muteksler daha da fazladır. Global muteksler oluştururken kullanılacak iyi ve güvenli model nedir? Biri çalışacak Yerel ayardan bağımsız olarak, makinemin bulunduğu konum Muteksi düzgün bir şekilde serbest bırakması garanti edilir Muteks alınmazsa isteğe bağlı olarak sonsuza kadar askıda kalmaz Diğer süreçlerin muteksi terk …
377 c#  concurrency  mutex 

18
Tek bir öğeyi IEnumerable <T> olarak iletme
Tek bir öğe türünü parametre Tbekleyen bir yönteme geçirmenin yaygın bir yolu var mı IEnumerable&lt;T&gt;? Dil C #, çerçeve sürümü 2.0. Şu anda bir yardımcı yöntem kullanıyorum (bu. Net 2.0, bu yüzden döküm / projelendirme yardımcı yöntemleri LINQ benzer bir sürü var), ama bu sadece aptalca görünüyor: public static class …
377 c#  .net  generics  ienumerable 


29
LINQ ile Listeyi Alt Listelere Böl
Her bir bölmenin ayırıcısı olarak öğe dizinini kullanarak List&lt;SomeObject&gt;a'yı birkaç ayrı listeye ayırabilmemin bir yolu var mı SomeObject? Örnek vereyim: Ben bir List&lt;SomeObject&gt;ve ben bir List&lt;List&lt;SomeObject&gt;&gt;veya gerekir List&lt;SomeObject&gt;[], böylece bu sonuç listelerinin her biri (sırayla) orijinal listenin 3 öğeden oluşan bir grup içerecektir. Örneğin.: Orijinal Liste: [a, g, e, w, …
377 c#  linq  data-structures 

7
Varlık Çerçevesi - Birden Çok Özellik Seviyesi Dahil Et
Include () yöntemi nesnelerdeki Listeler için oldukça iyi çalışır. Peki ya iki seviye derine inmem gerekirse? Örneğin, aşağıdaki yöntem, burada gösterilen özelliklerle ApplicationServers döndürür. Ancak ApplicationsWithOverrideGroup, diğer karmaşık nesneleri tutan başka bir kapsayıcıdır. Bu mülk üzerinde de bir Include () yapabilir miyim? Veya bu mülkün tamamen yüklenmesini nasıl sağlayabilirim? Şimdi …

30
Bazı İyi .NET Profilcileri Nelerdir?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. .Net programlarıyla çalışırken hangi profiller kullandınız ve hangilerini özellikle tavsiye edersiniz?
374 c#  .net  profiling  profiler 


22
“Denetim kod blokları içerdiği için Denetimler koleksiyonu değiştirilemez”
Bir kaydırıcı olan basit bir kullanıcı denetimi oluşturmaya çalışıyorum. Kullanıcı denetimine AjaxToolkit SliderExtender eklediğimde bu (* &amp; $ # () @ # hatası alıyorum: Server Error in '/' Application. The Controls collection cannot be modified because the control contains code blocks (i.e. `&lt;% ... %&gt;`). Description: An unhandled exception occurred …



18
Bir olaydan tüm olay işleyicileri kaldırma
Bir denetimde yeni bir olay işleyici oluşturmak için bunu yapabilirsiniz c.Click += new EventHandler(mainFormButton_Click); veya bu c.Click += mainFormButton_Click; ve bir olay işleyiciyi kaldırmak için bunu yapabilirsiniz c.Click -= mainFormButton_Click; Ancak bir olaydaki tüm olay işleyicilerini nasıl kaldırırsınız?
366 c#  .net  winforms  events 

14
C # ifadesi geçişi geçiş?
Geçiş ifadesi geçişi, yapıları sevmek switchve sevmek için benim en önemli nedenlerimden biri if/else if. Burada bir örnek: static string NumberToWords(int number) { string[] numbers = new string[] { "", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" }; string[] tens = new string[] { "", "", "twenty", "thirty", …

26
C # uygulamamın üzerinde çalıştığı sunucunun IP adresini nasıl alabilirim?
Bir sunucu çalıştırıyorum ve kendi IP adresimi görüntülemek istiyorum. Bilgisayarın kendi (mümkünse harici) IP adresini almak için sözdizimi nedir? Birisi aşağıdaki kodu yazdı. IPHostEntry host; string localIP = "?"; host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in host.AddressList) { if (ip.AddressFamily.ToString() == "InterNetwork") { localIP = ip.ToString(); } } return localIP; …
365 c#  ip-address 

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.