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



20
Listedeki <T> nesnedeki bir özelliğe göre sıralama
Aradım bir sınıf var Orderözelliklere gibi vardır OrderId, OrderDate, Quantity, ve Total. Bunun bir listesi varOrder sınıfın : List&lt;Order&gt; objListOrder = new List&lt;Order&gt;(); GetOrderList(objListOrder); // fill list of orders Şimdi listeyi bir özelliğe göre sıralamak istiyorum Order nesnenin , örneğin sipariş tarihine veya sipariş kimliğine göre sıralamam gerekiyor. Bunu C …
1248 c#  generics  list  sorting 

5
\ d [0-9] 'tan daha az verimlidir
Birinin kullanılmış bir yanıtı dün bir yorum yaptı [0123456789]bir de normal ifade yerine [0-9]ya \d. Bir aralık veya basamak belirtecini kullanmanın bir karakter setinden daha etkili olduğunu söyledim. Bunu bugün test etmeye karar verdim ve (en azından C # regex motorunda) \dçok farklı görünmeyen diğer ikisinden daha az verimli göründüğüne …
1247 c#  regex  performance 

30
URL'ler için Path.Combine?
Path.Combine kullanışlıdır, ancak URL'ler için .NET çerçevesinde benzer bir işlev var mı? Ben böyle bir sözdizimi arıyorum: Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") hangi dönecekti: "http://MyUrl.com/Images/Image.jpg"
1243 c#  .net  asp.net  url  path 

21
Enum ile T sınırlayan Genel yöntem oluşturma
Şu Enum.Parsekavramları genişletmek için bir işlev inşa ediyorum: Bir Enum değerinin bulunmaması durumunda varsayılan bir değerin ayrıştırılmasına izin verir Büyük / küçük harfe duyarlı değil mi Bu yüzden aşağıdakileri yazdım: public static T GetEnumFromString&lt;T&gt;(string value, T defaultValue) where T : Enum { if (string.IsNullOrEmpty(value)) return defaultValue; foreach (T item in …

27
JavaScriptSerializer - enum'un dize olarak JSON serileştirmesi
На этот вопрос есть ответы на yığın taşması на русском : Сериализация enum в json в виде строки Bir enumözellik içeren bir sınıf var ve nesneyi kullanarak seri hale getirme JavaScriptSerializer, benim json sonucu numaralandırma string"adı" yerine tamsayı değeri içerir . stringBir özel oluşturmak zorunda kalmadan benim json olarak bir …



20
Belirli bir mülk üzerindeki LINQ's Distinct ()
Bunu öğrenmek için LINQ ile oynuyorum, ancak Distinctbasit bir listeye sahip olmadığımda nasıl kullanılacağını anlayamıyorum (tamsayıların basit bir listesini yapmak oldukça kolay, bu soru değil). Nesnenin bir veya daha fazla özelliğindeki bir nesne listesinde Distinct kullanmak istersem ne olur ? Örnek: Nesne PersonÖzellik ile ise Id. Tüm Kişiyi nasıl alabilirim …
1094 c#  linq  .net-3.5  distinct 



16
Select ve SelectMany arasındaki fark
Ben arasındaki farkı arama oldum Selectve SelectManyancak uygun bir cevap bulmak mümkün olmamıştır. LINQ To SQL kullanırken farkı öğrenmek gerekir ama tüm bulduğum standart dizi örnekleridir. Birisi LINQ To SQL örneği sağlayabilir mi?
1073 c#  linq-to-sql  linq 

8
Genel bir yöntemi çağırmak için yansımayı nasıl kullanabilirim?
Tür parametresi derleme zamanında bilinmediğinde, bunun yerine çalışma zamanında dinamik olarak elde edildiğinde genel bir yöntemi çağırmanın en iyi yolu nedir? Aşağıdaki örnek kodu göz önünde bulundurun - Example()yöntemin içinde, değişkende depolanan GenericMethod&lt;T&gt;()kullanarak çağırmanın en kısa yolu nedir?TypemyType public class Sample { public void Example(string typeName) { Type myType = …
1070 c#  .net  generics  reflection 

21
'Eşzamansız' ve 'bekliyor' nasıl ve ne zaman kullanılır?
Anladığım kadarıyla asyncveawait yapılacak en önemli şeylerden biri, kodun yazılmasını ve okunmasını kolaylaştırmaktır - ancak bunları uzun süreli mantık gerçekleştirmek için arka plan iş parçacıklarına eşittir mi? Şu anda en temel örneği deniyorum. Satır içi bazı yorumlar ekledim. Benim için açıklığa kavuşturabilir misin? // I don't understand why this method …

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.