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

10
# İf RELEASE, DEBUG'ın C # ile yaptığı gibi çalışır mı?
#İf derleyici yönergesini gördüğüm tüm örneklerde "DEBUG" kullanırlar. Hata ayıklama modunda derlendiğinde çalıştırmak istemediğim kodu dışlamak için aynı şekilde "RELEASE" kullanabilir miyim? Bu blok ile çevrelemek istiyorum kodu bir sürü e-posta gönderir ve test sırasında yanlışlıkla bu göndermek istemiyorum.
277 c#  .net  debugging 

17
.NET ile belirli bir uzantıya sahip geçici bir dosyayı nasıl oluşturabilirim?
.Csv uzantılı benzersiz bir geçici dosya oluşturmam gerekiyor. Şu an yaptığım şey string filename = System.IO.Path.GetTempFileName().Replace(".tmp", ".csv"); Ancak, bu .csv dosyamın benzersiz olacağını garanti etmez. Şimdiye kadar bir çarpışma var şansı biliyorum (özellikle .tmp dosyalarını silmiyorum düşünüyorsanız), ama bu kod bana iyi görünmüyor. Tabii ki sonunda benzersiz bir tane bulana …
277 c#  .net  temporary-files 



14
C # satır içi işlevleri?
C # "satır içi işlevleri" nasıl yaparsınız? Kavramı anladığımı sanmıyorum. Anonim yöntemler gibi mi? Lambda fonksiyonları gibi mi? Not : Cevaplar neredeyse tamamen fonksiyonların inline edilmesiyle ilgilidir , yani "bir fonksiyon çağrı sitesini callee gövdesiyle değiştiren bir manuel veya derleyici optimizasyonu". Anonim (aka lambda) işlevleriyle ilgileniyorsanız , @ jalf'ın cevabına …
276 c#  optimization  inline 

10
.NET HashTable Vs Sözlük - Sözlük kadar hızlı olabilir mi?
Ne zaman ve neden bir sözlük veya HashTable kullanmak için anlamaya çalışıyorum. Burada biraz arama yaptım ve insanların tamamen katıldığım Sözlüğün genel avantajlarından bahsettiklerini gördüm, bu da hafif bir performans kazancı için boks ve kutudan çıkarma avantajına yol açıyor. Ama aynı zamanda Sözlük her zaman yerleştirildikleri sırayla nesneleri döndürmez, sıralanan …

2
Depo Deseni Adım Adım Açıklama [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 7 yıl önce kapalı . Bu soruyu geliştir Birisi bana adım adım çok basit bir örnek veya demo vererek, .NET'teki Depo Deseni'ni açıklayabilir mi? …


8
Intersect () öğesinin tersi
Kesişim, iki koleksiyon arasındaki eşleşmeleri bulmak için kullanılabilir, örneğin: // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int value in intersect) { Console.WriteLine(value); …

12
Lambda / Linq kullanarak bir listeyi nesnelere göre sıralama
Bir dizede "sıralama ölçütü" adı var. Nesnelerin listesini sıralamak için Lambda / Linq kullanmam gerekecek. Ör: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List<Employee> list, string sortBy, string sortDirection) { //Example data: //sortBy = …

5
C # 6.0 .NET 4.0 için çalışır mı?
Örnek bir proje, C # 6.0 hediyeler - boş yayılma ve özellikleri başlatma ile örnek olarak oluşturulan, hedef sürüm .NET 4.0 ayarlayın ve ... çalışır. public class Cat { public int TailLength { get; set; } = 4; public Cat Friend { get; set; } public string Mew() { return …
275 c#  .net  c#-6.0 

17
Bir SMTP e-postası gönderirken neden "" özellik atanamıyor "mesajı alıyorum?
Bu kodun neden çalışmadığını anlayamıyorum. Özellik atanamayacağını söyleyen bir hata alıyorum MailMessage mail = new MailMessage(); SmtpClient client = new SmtpClient(); client.Port = 25; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Host = "smtp.gmail.com"; mail.To = "user@hotmail.com"; // <-- this one mail.From = "you@yourcompany.com"; mail.Subject = "this is a test email."; …
274 c#  email  smtpclient 


11
Deneme / yakalama blokları istisnalar atılmadığında performansa zarar verir mi?
Bir Microsoft çalışanıyla yapılan kod incelemesi sırasında bir try{}bloğun içindeki kodun büyük bir bölümüne rastladık . O ve bir BT temsilcisi bunun kodun performansı üzerinde etkileri olabileceğini öne sürdü. Aslında, kodun çoğunun try / catch bloklarının dışında olması ve sadece önemli bölümlerin kontrol edilmesi gerektiğini önerdiler. Microsoft çalışanı ekledi ve …


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.