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

21
Lambda ifadesinden Özellik adı alınıyor
Lambda ifadesiyle iletildiğinde Mülk adını almanın daha iyi bir yolu var mı? İşte şu anda sahip olduğum şey. Örneğin. GetSortingInfo<User>(u => u.UserId); Sadece özellik bir dize olduğunda bir memberexpression olarak döküm yaparak çalıştı. çünkü tüm özellikler ben nesneyi kullanmak zorunda dizeleri değil ama o zaman onlar için bir unaryexpression dönecekti. …


20
Bir C # dizisine değer ekleme
Muhtemelen gerçekten basit bir tane - C # ile başlıyorum ve örneğin bir diziye değerler eklemeliyim: int[] terms; for(int runs = 0; runs < 400; runs++) { terms[] = runs; } PHP kullanmış olanlar için, ben C # yapmaya çalışıyorum: $arr = array(); for ($i = 0; $i < 10; …
511 c#  arrays 

7
C # genel öznitelik türlerini neden yasaklıyor?
Bu, derleme zamanı özel durumuna neden olur: public sealed class ValidatesAttribute<T> : Attribute { } [Validates<string>] public static class StringValidation { } C # genel öznitelikleri desteklemediğini anlıyorum. Ancak, çok fazla Google'dan sonra nedenini bulamıyorum. Jenerik tiplerin neden türetilemeyeceğini bilen var mı Attribute? Herhangi bir teori var mı?

17
C # Windows Konsolu Uygulamasında geçerli satırı nasıl güncelleyebilirim?
C # içinde bir Windows Konsol Uygulaması oluştururken, geçerli bir satırı genişletmek veya yeni bir satıra gitmek zorunda kalmadan konsola yazmak mümkün mü? Örneğin, bir işlemin tamamlanmaya ne kadar yakın olduğunu gösteren bir yüzde göstermek istersem, yalnızca imleçle aynı satırdaki değeri güncellemek ve her bir yüzdeyi yeni bir satıra koymak …
507 c#  windows  console 


7
XDocument veya XmlDocument
Şimdi öğreniyorum XmlDocumentama yeni koştum XDocumentve aralarındaki farkı veya faydaları araştırmaya çalıştığımda yararlı bir şey bulamıyorum, lütfen neden birini diğerinin üzerinde kullanacağını söyleyebilir misin?

7
async / await - Görev vs boşluğa ne zaman dönmeli?
Hangi senaryolarda kullanmak istersiniz public async Task AsyncMethod(int num) onun yerine public async void AsyncMethod(int num) Düşünebileceğim tek senaryo, ilerlemesini takip edebilmek için göreve ihtiyacınız varsa. Ayrıca, aşağıdaki yöntemde, zaman uyumsuz ve bekleyen anahtar kelimeler gereksiz mi? public static async void AsyncMethod2(int num) { await Task.Factory.StartNew(() => Thread.Sleep(num)); }

16
Bir koleksiyondaki tüm nesneleri LINQ kullanarak güncelleme
LINQ kullanarak aşağıdakileri yapmanın bir yolu var mı? foreach (var c in collection) { c.PropertyToSet = value; } Açıklığa kavuşturmak için, bir koleksiyondaki her nesne arasında yineleme yapmak ve daha sonra her nesne üzerindeki bir özelliği güncellemek istiyorum. Benim kullanım durumum, bir blog yayınında bir sürü yorumum var ve bir …
500 c#  .net  linq  foreach 


5
Bu sözlük anahtarının C # 'da olup olmadığını nasıl tespit edebilirim?
Kişi verileri ile Exchange Web Hizmetleri Yönetilen API ile çalışıyorum. İşlevsel , ancak ideal değil aşağıdaki kodu var : foreach (Contact c in contactList) { string openItemUrl = "https://" + service.Url.Host + "/owa/" + c.WebClientReadFormQueryString; row = table.NewRow(); row["FileAs"] = c.FileAs; row["GivenName"] = c.GivenName; row["Surname"] = c.Surname; row["CompanyName"] = c.CompanyName; …

18
Liste <T> veya IList <T> [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 . 7 ay önce kapalı . Herkes bana neden C # liste üzerinde IList kullanmak isteyeceğini açıklayabilir misiniz? İlgili soru: Maruz kalmanın neden …
495 c#  list  generics 


22
C # 'da isteğe bağlı parametreleri nasıl kullanabilirsiniz?
Not: Bu soru, C # 'ın henüz isteğe bağlı parametreleri (yani C # 4'ten önce) desteklemediği bir zamanda sorulmuştur. Programlı olarak bir C # sınıfından oluşturulan bir web API'sı oluşturuyoruz. Sınıfın yöntemi GetFooBar(int a, int b)ve API GetFooBargibi sorgu parametrelerini alan bir yöntemi vardır &amp;a=foo &amp;b=bar. Sınıfların C # dilinde …

26
Sözlükleri C # ile birleştirme
2 veya daha fazla sözlük birleştirmenin en iyi yolu nedir (Dictionary&lt;T1,T2&gt;C # ' ) ? (LINQ gibi 3.0 özellik iyi). Çizgiler boyunca bir yöntem imzası düşünüyorum: public static Dictionary&lt;TKey,TValue&gt; Merge&lt;TKey,TValue&gt;(Dictionary&lt;TKey,TValue&gt;[] dictionaries); veya public static Dictionary&lt;TKey,TValue&gt; Merge&lt;TKey,TValue&gt;(IEnumerable&lt;Dictionary&lt;TKey,TValue&gt;&gt; dictionaries); EDIT: JaredPar ve Jon Skeet'ten harika bir çözüm aldım, ancak yinelenen anahtarları işleyen …
493 c#  dictionary  merge 

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.