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

22
İç içe bir döngüden kopma
Başka bir içine yerleştirilmiş bir for döngüsü varsa, her iki döngüden (iç ve dış) mümkün olan en hızlı şekilde nasıl verimli bir şekilde çıkabilirim? Bir boolean kullanmak ve sonra başka bir yönteme gitmek söylemek zorunda değil, sadece dış döngü sonra kodun ilk satırını yürütmek istemiyorum. Bunu yapmanın hızlı ve güzel …

14
.Net'teki öncelik sırası [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştir Öncelik kuyruğu veya yığın veri yapısının .NET uygulamasını arıyorum Öncelik kuyrukları, basit öğelere …

9
C # 'da bir döngüde yakalanan değişken
C # ile ilgili ilginç bir sorunla karşılaştım. Aşağıdaki gibi bir kod var. List<Func<int>> actions = new List<Func<int>>(); int variable = 0; while (variable < 5) { actions.Add(() => variable * 2); ++ variable; } foreach (var act in actions) { Console.WriteLine(act.Invoke()); } Ben 0, 2, 4, 6, 8 çıktı …

14
Neden gereksiz C # yönergeleri kullanarak kaldırmalısınız?
Örneğin, nadiren ihtiyacım var: using System.Text; ancak varsayılan olarak her zaman oradadır. Kodunuz gereksiz kullanım yönergeleri içeriyorsa, uygulamanın daha fazla bellek kullanacağını varsayıyorum . Ama bilmem gereken başka bir şey var mı? Ayrıca, aynı kullanım talimatının çoğu dosyaya karşı tek bir dosyada kullanılması durumunda herhangi bir fark yaratır mı? Düzenleme: …
216 c#  assemblies  using 


8
ASP.NET MVC'de Async Denetleyicilerini ne zaman kullanmalıyım?
ASP.NET MVC zaman uyumsuz eylemleri kullanarak bazı endişeleri var. Ne zaman uygulamalarıma performansını artırmak etmez ve ne zaman öyle değil ? ASP.NET MVC'de her yerde zaman uyumsuz eylem kullanmak iyi midir? Beklenebilir yöntemler ile ilgili: Bir veritabanını sorgulamak istediğimde async / await anahtar sözcüklerini kullanmalı mıyım (EF / NHibernate / …

15
Bitir ve İmha Et
Neden bazı insanlar Finalizeyöntemi yöntem üzerinde kullanıyor Dispose? Hangi durumlarda Finalizeyöntemi yöntem üzerinde kullanırsınız Dispose?
215 c#  dispose 



24
String - StringBuilder karşılaştırması
Ben arasındaki farkı anlamak Stringve StringBuilder( StringBuilderdeğişken olmak üzere) fakat bu ikisi arasında büyük performans farkı var mıdır? Üzerinde çalıştığım programın büyük bir kısmı vaka odaklı dize (500+) ekler. Kullanmak StringBuilderdaha iyi bir seçim mi?
215 c#  .net  performance 

2
Singleton - Jon Skeet açıklama
public sealed class Singleton { Singleton() {} public static Singleton Instance { get { return Nested.instance; } } class Nested { // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static Nested() {} internal static readonly Singleton instance = new Singleton(); } } Ben …

18
WPF'de bir pencere öne getirin
WPF uygulamamı masaüstünün önüne nasıl getirebilirim? Şimdiye kadar denedim: SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); SetForegroundWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle); Bunların hiçbiri işi yapmıyor ( Marshal.GetLastWin32Error()bu işlemlerin başarıyla tamamlandığını ve her tanım için P / Invoke özniteliklerinin sahip olduğunu söylüyor SetLastError=true). Yeni bir boş WPF uygulaması …
214 c#  .net  wpf  winapi  pinvoke 

12
Farklılıklar için iki genel listeyi karşılaştırmanın en hızlı yolu
İki büyük (> 50.000 öğe) karşılaştırmak için en hızlı (ve en az kaynak yoğun) ve sonuç olarak aşağıdaki gibi iki liste var: ilk listede görünen ancak ikinci listede görünmeyen öğeler ikinci listede görünen ancak ilk listede olmayan öğeler Şu anda List veya IReadOnlyCollection ile çalışıyorum ve bir linq sorgusunda bu …
214 c#  linq  list 

5
Kullanıcı arabirimi iş parçacığında görev devamı
İlk görevin oluşturulduğu iş parçacığında bir görev devamının çalışması gerektiğini belirtmenin 'standart' bir yolu var mı? Şu anda aşağıdaki kodu var - çalışıyor ama dağıtıcı takip ve ikinci bir eylem oluşturmak gereksiz ek yük gibi görünüyor. dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() => { DoLongRunningWork(); }); Task UITask= task.ContinueWith(() …
214 c#  .net  wpf  multithreading  task 

25
Veritabanı tablosundan sınıf oluşturma
Bir SQL Server tablo nesnesinden nasıl sınıf oluşturabilirim? Biraz ORM kullanmaktan bahsetmiyorum. Sadece varlıkları yaratmam gerekiyor (basit sınıf). Gibi bir şey: public class Person { public string Name { get;set; } public string Phone { get;set; } } Verilen bazı tablolar: +----+-------+----------------+ | ID | Name | Phone | +----+-------+----------------+ …
214 c#  sql  sql-server  tsql 

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.