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

14
Koleksiyonları karşılaştırmak için yerleşik bir yöntem var mı?
Eşit yöntemimde birkaç koleksiyonun içeriğini karşılaştırmak istiyorum. Bir sözlüğüm ve bir IListim var. Bunu yapmak için yerleşik bir yöntem var mı? Düzenlendi: İki Sözlük ve iki IListi karşılaştırmak istiyorum, bu yüzden eşitliğin ne anlama geldiğinin açık olduğunu düşünüyorum - eğer iki sözlük aynı değerlere eşlenmiş aynı anahtarları içeriyorsa, o zaman …
178 c#  .net  collections 

13
Bir .NET derlemesini çalışma zamanında yükleyebilir ve yalnızca adı bilen bir tür başlatabilir miyim?
Projede derlemeye bir başvuru eklemeden, yalnızca DLL adı ve sınıf adı varsa, çalışma zamanında bir nesneyi başlatmak mümkün mü? Sınıf bir arabirim uygular, bu yüzden sınıfı başlattığımda, onu arabirime atacağım. Montaj adı: Library.dll Tür adı: Company.Project.Classname EDIT: DLL mutlak yolu yok, bu yüzden Assembly.LoadFileişe yaramaz. DLL, uygulama kökünde, system32'de veya …
178 c#  assemblies 

30
String output: format veya concat C #?
Dize çıkarmak veya dizeleri bitirmek istediğinizi varsayalım. Aşağıdaki stillerden hangisini tercih edersiniz? var p = new { FirstName = "Bill", LastName = "Gates" }; Console.WriteLine("{0} {1}", p.FirstName, p.LastName); Console.WriteLine(p.FirstName + " " + p.LastName); Biçimi kullanmayı mı tercih edersiniz yoksa sadece dizeleri mi birleştiriyorsunuz? Favorin ne? Bunlardan biri gözlerinize zarar …

15
C # 'daki numaralandırmaların kendi dosyaları olmalı mı? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştir Bir numaralandırma kullanan bir sınıf var, enum şu anda kendi dosyasında savurgan görünüyor. Tüketildikleri …
178 c#  coding-style  enums 

10
İş parçacığının .NET ile bitmesini nasıl bekleyebilirim?
Daha önce iki iş parçacığı yanı sıra ana UI iş parçacığı olması gereken C # daha önce iş parçacığı hiç kullanmadım. Temel olarak, aşağıdakilere sahibim. public void StartTheActions() { //Starting thread 1.... Thread t1 = new Thread(new ThreadStart(action1)); t1.Start(); // Now, I want for the main thread (which is calling …
178 c#  multithreading 

18
Dizenin yalnızca rakam içerip içermediğini kontrol etmenin en hızlı yolu
Bunu kontrol etmenin birkaç yolunu biliyorum. regex, int.parse, tryparse, döngü. kimse kontrol etmenin en hızlı yolunun ne olduğunu söyleyebilir mi? sadece ayrıştırmaya gerek kalmadan KONTROL ETMEK gerekir. Bu şu soru ile aynı değildir: Bir dizenin sayı olup olmadığını nasıl belirleyebilirim? soru sadece nasıl tanımlanacağı ile ilgili değildir. ancak en hızlı …
178 c# 



9
Zayıf yazılan dillerle ilgili belirgin çelişkiler hakkında açıklama istemek
Güçlü yazmayı anladığımı düşünüyorum , ancak zayıf yazmanın ne olduğuna ilişkin örnekler aradığımda, türleri otomatik olarak zorlayan / dönüştüren programlama dilleri örnekleri buluyorum. Örneğin, Yazma: Güçlü ve Zayıf, Statik ve Dinamik adlı bu makalede , aşağıdakileri yapmaya çalışırsanız bir istisna aldığınız için Python'un güçlü bir şekilde yazıldığını söylüyor: piton 1 …
178 c#  java  python  perl  weakly-typed 

10
Bir C # dizesindeki birden çok karakteri değiştirme
Dizeleri değiştirmenin daha iyi bir yolu var mı? Değiştir bir karakter dizisi veya dize dizisi almaz şaşırdım. Kendi uzantımı yazabileceğimi tahmin ettim ama aşağıdakileri yapmak için daha iyi bir yapının olup olmadığını merak ettim? Son Değiştir'in karakter değil, bir dize olduğuna dikkat edin. myString.Replace(';', '\n').Replace(',', '\n').Replace('\r', '\n').Replace('\t', '\n').Replace(' ', '\n').Replace("\n\n", …
178 c#  .net  string 

4
Yerel işlev vs Lambda C # 7.0
C # 7.0 yeni uygulamalara bakıyorum ve yerel işlevleri uyguladıklarını ilginç buluyorum, ancak bir lambda ifadesi yerine yerel bir işlev tercih edilecek bir senaryo hayal edemiyorum ve ikisi arasındaki fark nedir. Lamdaların anonymousbu arada fonksiyonlar olduğunu anlıyorum , ancak yerel fonksiyonlar değil, ancak yerel fonksiyonun lambda ifadelerine göre avantajları olduğu …
178 c#  function  lambda  c#-7.0 

9
Kolayca XML dizesi yazdırmak için XML dizesini biçimlendirme
Ben böyle bir XML dizesi var: <?xml version='1.0'?><response><error code='1'> Success</error></response> Bir öğe ile bir diğeri arasında hiç çizgi yoktur ve bu nedenle okunması çok zordur. Yukarıdaki dizeyi biçimlendiren bir işlev istiyorum: <?xml version='1.0'?> <response> <error code='1'> Success</error> </response> Biçim işlevini kendim el ile yazmak için başvurmadan, hazırlıksız kullanabileceğim herhangi bir …
178 c#  xml  formatting 

30
Kıvırcık parantezleri atlamak neden kötü bir uygulama olarak kabul edilir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …
177 java  c#  c++  c  coding-style 

4
WPF Arkaplan Çalışanı nasıl kullanılır
Uygulamamda bir dizi başlatma adımı gerçekleştirmem gerekiyor, bunların tamamlanması 7-8 saniye sürüyor ve kullanıcı arayüzüm yanıt vermiyor. Bu sorunu çözmek için başlatma işlemini ayrı bir iş parçacığında gerçekleştiriyorum: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public void InitializationThread() { outputMessage("Initializing..."); //DO INITIALIZATION outputMessage("Initialization Complete"); } …

9
C # 'da “statik yöntem” nedir?
Statik anahtar kelimeyi bir yönteme eklediğinizde ne anlama gelir? public static void doSomething(){ //Well, do something! } staticAnahtar kelimeyi sınıfa ekleyebilir misiniz ? O zaman ne anlama geliyor?
177 c#  methods  static 

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.