«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
IEnumerable'ın boş veya boş olup olmadığı nasıl kontrol edilir?
string.IsNullOrEmptyMetodu seviyorum . IEnumerable için aynı işlevselliğe izin verecek bir şeye sahip olmak isterim. Böyle var mı? Belki bir koleksiyon yardımcı sınıfı? Sorduğum nedeni, ififadelerde, pıtırtı kodun dağınık görünmesidir (mylist != null && mylist.Any()). Sahip olmak çok daha temiz olurdu Foo.IsAny(myList). Bu yazı şu cevabı vermiyor: IEnumerable boş mu? .

6
Geçersiz bir zaman uyumsuzluk yöntemi bekleyin
Bir void asyncyöntemin işini bitirmesini nasıl bekleyebilirim ? Örneğin, aşağıdaki gibi bir işlevi var: async void LoadBlahBlah() { await blah(); ... } şimdi başka bir yere devam etmeden önce her şeyin yüklendiğinden emin olmak istiyorum.
155 c#  asynchronous 



10
Genel Liste - listedeki bir öğeyi taşıma
Yani genel bir liste ve bir oldIndexve bir newIndexdeğer var. Ben de öğeyi taşımak istediğiniz oldIndexiçin, newIndex... basitçe mümkün olduğunca. Baska öneri? Not Öğe , kaldırılmadan önceki(newIndex - 1) ve kaldırılmadan newIndex önce öğeler arasında olmalıdır .
155 c#  .net  generics  list 

7
XML'nin <T> Listesinde serileştirilmesi mümkün müdür?
Aşağıdaki XML verildiğinde: &lt;?xml version="1.0"?&gt; &lt;user_list&gt; &lt;user&gt; &lt;id&gt;1&lt;/id&gt; &lt;name&gt;Joe&lt;/name&gt; &lt;/user&gt; &lt;user&gt; &lt;id&gt;2&lt;/id&gt; &lt;name&gt;John&lt;/name&gt; &lt;/user&gt; &lt;/user_list&gt; Ve aşağıdaki sınıf: public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } XmlSerializerXml dosyasının serisini kaldırmak için kullanılabilir List&lt;User&gt;mi? Öyleyse, ne tür ek …

10
Bir dizenin listeden (dizelerden) bir öğe içerip içermediğini kontrol edin
Aşağıdaki kod bloğu için: For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False Çıktı: Dava 1: myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True Durum 2: myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False Listede (listOfStrings) birkaç öğe bulunabilir (en az 20) ve …


14
C # async / await'in Java Eşdeğeri?
Normal bir C # geliştiricisiyim, ancak bazen Java'da uygulama geliştiriyorum. C # async / await'in Java eşdeğeri olup olmadığını merak ediyorum? Basit bir deyişle, java eşdeğeri nedir: async Task&lt;int&gt; AccessTheWebAsync() { HttpClient client = new HttpClient(); var urlContents = await client.GetStringAsync("http://msdn.microsoft.com"); return urlContents.Length; }
155 c#  java 


5
?: Koşullu İşleç ile boş değer türü sorunu
Birisi bunun neden C # .NET 2.0 çalıştığını açıklayabilir: Nullable&lt;DateTime&gt; foo; if (true) foo = null; else foo = new DateTime(0); ... ama bu yapmaz: Nullable&lt;DateTime&gt; foo; foo = true ? null : new DateTime(0); İkinci form bana derleme hatası veriyor 'Koşullu ifade türü belirlenemiyor çünkü' &lt;null&gt; 've' System.DateTime 'arasında …



2
UI Otomasyonu ile Google Chrome erişilebilir ağaç önbellek sorunu
Bir kullanıcı tarayıcıda aşağı kaydırdığında Google Chrome erişilebilirlik öğelerini ( AutomationElement ) yenilemez . Yeniden üretmek için: Oluşturucu erişilebilirliğini: ile "chrome --force-render-accessibility"veya adresindeki Global Erişilebilirlik'i ayarlayarak etkinleştirin "chrome://accessibility". Http://en.wikipedia.org/wiki/Google adresine gidin Uect Automation Mode'da (Windows Kits'ten ) inspect.exe dosyasını açın , "İlgili makalelere bağlantılar" öğesini bulun . Chrome'a ​​geri dönün, …


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.