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

6
LINQ kullanarak [] dizesini bir kod satırında int [] biçimine dönüştürme
Dize biçiminde tamsayılar bir dizi var: var arr = new string[] { "1", "2", "3", "4" }; Daha fazla itmek için 'gerçek' tamsayılar bir dizi gerekir: void Foo(int[] arr) { .. } İnt atmaya çalıştım ve elbette başarısız oldu: Foo(arr.Cast<int>.ToArray()); Sonra yapabilirim: var list = new List<int>(arr.Length); arr.ForEach(i => list.Add(Int32.Parse(i))); …

14
MonoTouch ve Objective-C arasında nasıl karar verilir? [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 cevaplanabilmesi için soruyu güncelleyin . 9 ay önce kapalı . Bu soruyu geliştir Bugün Mono'da yerel bir .Net etkinliğinde bir oturumda oturduktan sonra, iPhone geliştirmeye alternatif olarak …


15
DateTime “null” değeri
Çok araştırıyorum ama bir çözüm bulamadım. Başlatılmamış bir değer (null değerine eşdeğer) içermesi gereken bir DateTime ile nasıl başa çıkıyorsunuz? Bir DateTime özellik değeri ayarlanmış olabilir ya da olmayabilir bir sınıf var. Ben daha sonra kolayca kontrol edilebilir DateTime.MinValue, özellik sahibi başlatmayı düşünüyordum. Sanırım bu oldukça yaygın bir soru, bunu …
273 c#  datetime  null 


24
Visual Studio'da NuGet Paket Geri Yüklemeyi nasıl etkinleştiririm?
Orada bir var benzer sonrası yığın ama Visual Studio 2015 kullanıyorum çünkü muhtemelen benim konuyla yardımcı olmuyor. VS2015'te "NuGet Paket Geri Yüklemeyi Etkinleştir" seçeneğinin görünmesini nasıl sağlayabilirim? Dosya> Yeni Proje'yi seçtim ve boş bir ASP.NET Web Uygulaması oluşturdum . Bu menü seçeneğini arıyorum. Proje klasörümde önceden var olan nuGet dosyalarını …

16
IEnumerable ve IEnumerator'ı bana açıklayan var mı? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 11 ay önce kapalı . Bu soruyu geliştir IEnumerable ve IEnumerator'ı bana açıklayan var mı? örneğin, ne zaman foreach …


8
LINQ: Hiçbiri Yok Hepsi Yok
Genellikle, sağlanan bir değerin bir listedeki değerle eşleşip eşleşmediğini kontrol etmek istiyorum (örn. Doğrulama yaparken): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Son zamanlarda, ReSharper'ın bu sorguları basitleştirmemi istediğini fark ettim: if (acceptedValues.All(v => v != someValue)) { // exception logic } Açıkçası, bu mantıksal olarak …
272 c#  .net  performance  linq  resharper 


25
Yuvalamayı azaltmak için “if” ifadesini ters çevirin
Kodumda ReSharper'ı çalıştırdığımda , örneğin: if (some condition) { Some code... } ReSharper bana yukarıdaki uyarıyı verdi (yuvalamayı azaltmak için "if" ifadesini ters çevir) ve aşağıdaki düzeltmeyi önerdi: if (!some condition) return; Some code... Bunun neden daha iyi olduğunu anlamak istiyorum. Her zaman bir yöntemin ortasında "dönüş" kullanmanın biraz "goto" …
272 c#  resharper 

30
TypeLoadException 'uygulama yok' diyor, ancak uygulanıyor
Test makinemizde çok garip bir hata var. Hata: System.TypeLoadException: Method 'SetShort' in type 'DummyItem' from assembly 'ActiveViewers (...)' does not have an implementation. Nedenini anlayamıyorum. sınıfta SetShortvar DummyItemve ben sadece bir dağıtım / sürüm sorunu olmadığından emin olmak için olay günlüğüne yazma içeren bir sürümü yeniden derledim. Garip olan şey, …

3
Bir ilişkilendirmenin asıl sonu, Varlık çerçevesinde 1: 1 ilişkide ne anlama gelir?
public class Foo { public string FooId{get;set;} public Boo Boo{get;set;} } public class Boo { public string BooId{get;set;} public Foo Foo{get;set;} } Hata aldığımda Entity Framework bunu yapmaya çalışıyordu: 'ConsoleApplication5.Boo' ve 'ConsoleApplication5.Foo' türleri arasındaki ilişkilendirmenin ana sonu belirlenemiyor. Bu ilişkilendirmenin ana ucu, ilişki akıcı API'si veya veri ek açıklamaları kullanılarak …

30
Arayüzler - Amaç nedir?
Arayüzlerin nedeni beni gerçekten atlatıyor. Anladığım kadarıyla, C # 'da olmayan varoluşsal çoklu miras için bir çalışmadır (ya da öyle söylendi). Tüm gördüğüm, daha sonra sınıfta yeniden tanımlanması gereken bazı üyeleri ve işlevleri önceden tanımlamanızdır. Böylece arayüzü gereksiz kılar. Sadece sözdizimsel gibi hissettiriyor… iyi, bana önemsiz (Lütfen hiçbir suç anlamına …
269 c#  .net  interface 


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.