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

4
Visual Studio 2008 test çerçevesinde dizilerin eşit olduğunu onaylayın
Birim testinde iki dizinin eşit olduğunu (yani, aynı sayıda öğeye sahip olduğunu ve her öğenin aynı olduğunu) kontrol etmenin kolay bir yolu var mı? Java'da kullanırdım assertArrayEquals (foo, bar);, ancak C # için eşdeğeri yok gibi görünüyor. Denedim Assert.AreEqual(new string[]{"a", "b"}, MyFunc("ab"));, ancak işlev "a", "b" içeren bir dizi döndürmesine …

24
CS0433 "Type 'X' hem A.dll hem de B.dll'de zaten var" hatası nereden geliyor?
Dahili web sunucusunu (IIS değil) kullanarak Visual Studio 2008 SP1'den bir web uygulaması çalıştırdığımda, yukarıda belirtilen hatayı alıyorum. Tam hata (kaynak dosyası Default.aspx.cs ): Derleyici Hata İletisi: CS0433: 'WebApplication3.Site1' türü hem 'c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 …

7
Neden yeni anahtar kelimeye ihtiyacımız var ve neden varsayılan davranış gizlemek ve geçersiz kılmak değil?
Bu blog gönderisine bakıyordum ve aşağıdaki sorularım vardı: Neden newanahtar kelimeye ihtiyacımız var, sadece temel sınıf yönteminin gizlendiğini belirtmek için mi? Demek istediğim, buna neden ihtiyacımız var? overrideAnahtar kelimeyi kullanmazsak , temel sınıf yöntemini gizlemiyor muyuz? Neden C #'daki varsayılan gizlemek ve geçersiz kılmak değil? Tasarımcılar neden bu şekilde uyguladılar?
81 c#  overriding 

3
'System.Int32'den' System.Nullable`1'e geçersiz yayın [[System.Int32, mscorlib]]
Type t = typeof(int?); //will get this dynamically object val = 5; //will get this dynamically object nVal = Convert.ChangeType(val, t);//getting exception here Yukarıdaki kodda InvalidCastException alıyorum. Yukarıdakiler için basitçe yazabilirim int? nVal = val, ancak yukarıdaki kod dinamik olarak çalışıyor. Bir nesneye (burada val) sarılmış bir değer (int, float, …

4
Linq-SQL ToDictionary ()
Linq kullanarak SQL'den (2008) iki sütunu bir Sözlüğe (önbelleğe almak için) nasıl dönüştürebilirim? Şu anda IQueryable b / c üzerinden döngü yapıyorum ToDictionary yönteminin çalışmasını sağlayamıyorum. Herhangi bir fikir? Bu çalışıyor: var query = from p in db.Table select p; Dictionary<string, string> dic = new Dictionary<string, string>(); foreach (var p …
81 c#  linq  linq-to-sql 


5
IHttpHandler ve IHttpModule karşılaştırması
Sorum basit (cevabı büyük olasılıkla olmayacak olsa da): C # / ASP.NET'te sunucu tarafı karşıya yükleme işleyicisinin nasıl uygulanacağına karar vermeye çalışıyorum. Hem HttpModules (IHttpModule arabirimi) hem de HttpHandlers (IHttpHandler arabirimi) kullandım ve her iki mekanizmayı kullanarak bunu uygulayabileceğimi fark ettim. İkisi arasındaki farkları anlamadığım da aklıma geliyor. Öyleyse sorum …

3
System.Net.WebRequest hangi SSL / TLS sürümlerini destekliyor?
Artık SSL 3'ün POODLE saldırısına karşı savunmasız olduğu bulundu : System.Net.WebRequest herhangi bir https Uri'ye bağlanırken hangi SSL / TLS sürümlerini kullanıyor? Birkaç 3. parti API'ye bağlanmak için WebRequest kullanıyorum. Bunlardan biri şimdi SSL 3 kullanan herhangi bir isteği engelleyeceğini söyledi. Ancak WebRequest .Net çekirdek çerçevesinin bir parçasıdır (4.5 kullanan), …


2
Bu C # sözlük başlatma nasıl doğru?
Aşağıdakileri tökezledim ve neden bir sözdizimi hatası oluşturmadığını merak ediyorum. var dict = new Dictionary<string, object> { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List<int> { 4, 5 }, ["MyA"] = new Dictionary<string, object> { ["Name"] = "Solo", ["Points"] = 88 } ["OtherAs"] = new List<Dictionary<string, object>> { new Dictionary<string, object> …

10
Nesneye Yönelik Programlama - bir değişkene bağlı olarak biraz farklılık gösteren işlemlerde çoğaltma nasıl önlenir
Şu anki işimde çok fazla ortaya çıkan bir şey, gerçekleşmesi gereken genelleştirilmiş bir süreç olduğu, ancak o zaman bu sürecin garip kısmının belirli bir değişkenin değerine bağlı olarak biraz farklı olması gerekiyor ve ben değilim bununla başa çıkmanın en zarif yolunun ne olduğundan emin. Genelde sahip olduğumuz, üzerinde çalıştığımız ülkeye …
64 c#  oop 


2
Neden “Sistem kullanıyor”; kötü uygulama olarak görülmüyor mu?
C ++ geçmişim var ve bu sorunun yanıtlarını tamamen anlıyorum ve kabul ediyorum: Neden “namespace std kullanıyor?” kötü uygulama olarak mı değerlendirildi? Bu yüzden, C # ile biraz deneyime sahip olduğum için, tam tersini görüyorum: using Some.Namespace;kelimenin tam anlamıyla her yerde kullanılıyor. Bir türü kullanmaya başladığınızda, önce ad alanı için …

1
Bu güvenli olmayan kod .NET Core 3'te de çalışmalı mıdır?
Span<T>Mümkünse yığın ayırmalarını önlemek için kullanmak üzere kütüphanelerimi yeniden düzenliyorum, ancak daha eski çerçeveleri de hedeflediğim için bazı genel yedek çözümler de uyguluyorum. Ama şimdi garip bir sorun buldum ve .NET Core 3'te bir hata bulduğumdan mı yoksa yasadışı bir şey mi yaptığımdan emin değilim. Sorun: // This returns 1 …
42 c#  stackalloc 

2
AccessibilityService kullanarak Android'de sürükleme (X, Y fare koordinatlarına dayalı) nasıl yapılır?
X, Y fare koordinatlarına dayalı android üzerinde bir sürükle gerçekleştirmek nasıl bilmek istiyorum? iki basit örnek olarak düşünün: Takım Görüntüleyicisi / QuickSupport, sırasıyla akıllı telefondaki "parola kalıbını" ve Windows Paint Kalemi'ni çiziyor. Yapabildiğim tek şey dokunuşu simüle etmektir ( dispatchGesture()ve ile AccessibilityNodeInfo.ACTION_CLICK). Bu ilgili bağlantıları buldum, ancak yararlı olup olmadıkları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.