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

28
Bir dizenin / tamsayının tüm permütasyonlarını listeleme
Röportajları programlamada yaygın bir görev (yine de röportaj deneyimimden değil) bir dize veya bir tam sayı almak ve olası her permütasyonu listelemektir. Bunun nasıl yapıldığına ve böyle bir sorunu çözmenin arkasındaki mantığa bir örnek var mı? Birkaç kod parçacığı gördüm ama onlar iyi yorum / açıklama ve böylece takip etmek …

3
Bir yöntemin çağrılıp çağrılmadığını belirlemek için Adedi kullanma
Daha yüksek düzeyli bir yöntem çağırırsanız, bir yöntem çağrısının gerçekleşeceğini test edebileceğimi anlıyorum, yani: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Bunu denemek SomeMethod()istersem o SomeOtherMethod()zaman bunun çağrılmasını beklerim. Bu tür bir testin alaycı bir çerçeve içinde mevcut olduğunu düşünmekte haklı …
159 c#  .net  unit-testing  mocking  moq 

11
Visual Studio'yu (ve / veya ReSharper) kullanarak sınıf alanlarından nasıl bir yapıcı oluştururum?
Java IDE'lerin ( Eclipse , NetBeans ve IntelliJ IDEA ) birçoğuna alıştım ve sınıftaki alanlara dayalı bir sınıf için varsayılan bir kurucu oluşturmak için bir komut sağladım . Örneğin: public class Example { public decimal MyNumber { get; set; } public string Description { get; set; } public int SomeInteger …

30
CodeDom sağlayıcı türü “Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider” bulunamadı
VS2015 kullanan bir WebApi projesidir. Yeniden oluşturma adımı: Boş bir WebApi projesi oluşturma Derleme çıkış yolunu "bin \" yerine "bin \ Debug \" olarak değiştirin Çalıştırmak Çıktı Derleme yolunu "bin \" yerine "bin \ Debug \" olarak değiştirene kadar her şey mükemmel çalışıyor. Aslında, "bin \" dışındaki herhangi bir Çıktı …

7
C # Yeni T Oluştur ()
Aşağıdaki kodla ne yapmaya çalıştığımı (ancak başarısız olduğunu) görebilirsiniz: protected T GetObject() { return new T(); } Herhangi bir yardım büyük mutluluk duyacağız. DÜZENLE: Bağlam aşağıdaki gibidir. Tüm denetleyicilerin türetilmesi için standartlaştırılmış yöntemlerle özel bir denetleyici sınıfıyla oynuyordum. Bu yüzden bağlamda, denetleyici türünde nesnenin yeni bir örneğini oluşturmam gerekiyordu. Yani …
159 c#  .net  generics  c#-4.0  .net-4.0 

10
Mevcut bir bağlantı uzak ana bilgisayar tarafından zorla kapatıldı
İletiyle bir SocketException özel durumu sunan ticari bir uygulama ile çalışıyorum, Mevcut bir bağlantı uzak ana bilgisayar tarafından zorla kapatıldı Bu, istemci ve sunucu arasındaki soket bağlantısı ile olur. Bağlantı canlı ve iyi ve yığın veri aktarılıyor, ancak daha sonra bağlantı kesiliyor. Bunu daha önce gören var mı? Sebepler ne …
159 c#  .net  networking  sockets 

6
[A] System.Web.WebPages.Razor.Configuration.HostSection… web.config sorununa dönüştürülemiyor
Aşağıdaki hatayı alıyorum: [A] System.Web.WebPages.Razor.Configuration.HostSection, [B] System.Web.WebPages.Razor.Configuration.HostSection öğesine aktarılamaz. Tip A, 'Konumdaki' Varsayılan 'bağlamında' System.Web.WebPages.Razor, Sürüm = 2.0.0.0, Kültür = nötr, PublicKeyToken = 31bf3856ad364e35 'kaynağından kaynaklanır C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System .Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll'. B Tipi, 'System.Web.WebPages.Razor, Sürüm = 3.0.0.0, Kültür = …

24
Kesme Noktası Bağlanamadı - Visual Studio 2015
Visual Studio 2013'ten 2015'e yeni sürüme geçtim ve şimdi kesme noktalarıyla ilgili sorun yaşıyorum. Kırılma noktalarının gerçekten işe yarayacağı bir vuruş ya da özledim ve hata ayıklama sırasında birini ayarlarsam hatayı alıyorum: Kesme noktası bağlanamadı. Herhangi bir yardım mutluluk duyacağız. 2015'te vazgeçmeye ve geri dönmeye hazırım.

6
ASP.NET MVC zaman uyumsuz işlemleri yapmak .NET 4'te ThreadPool bir iş parçacığı kullanın
Bu sorudan sonra, ASP.NET MVC'de zaman uyumsuz işlemler kullanırken rahat etmemi sağlıyor. Bunun üzerine iki blog yazısı yazdım: C # 5.0 ve ASP.NET MVC Web Uygulamalarında Görev Tabanlı Eşzamansız Programlama ASP.NET MVC 4'te Görev Tabanlı Eşzamansız Programlama Modeli (TAP) ile Eşzamansız Veritabanı Çağrıları ASP.NET MVC'de eşzamansız işlemler hakkında çok fazla …


8
Özelliğin özelliğine sahip olup olmadığını kontrol edin
Sınıfta, nitelikleri olan bir özellik verildiğinde, belirli bir özellik içerip içermediğini belirlemenin en hızlı yolu nedir? Örneğin: [IsNotNullable] [IsPK] [IsIdentity] [SequenceNameAttribute("Id")] public Int32 Id { get { return _Id; } set { _Id = value; } } Örneğin "IsIdentity" özniteliğine sahip olduğunu belirlemenin en hızlı yöntemi nedir?
158 c#  performance 

6
Liste İçeriğini Başka Bir Listeye Ekleme C #
Şunlara sahibim: GlobalStrings adlı ana liste LocalStrings adında başka bir Liste Örneğin bir döngüde: List<string> GlobalStrings = new List<string>(); List<string> localStrings = new List<string>(); for(x=1;x<10;x++) { localStrings.Add("some value"); localStrings.Add("some value"); } // Want to append localStrings to GlobalStrings as easily as possible
158 c# 


18
Dosya veya montaj 'System.Net.Http.Formatting' veya bağımlılıklarından biri yüklenemedi. Sistem belirtilen yolu bulamıyor
Ben pratik nedenlerle kullandığım küçük bir MVC uygulaması var, ama şimdi her hata ayıklamaya çalıştığınızda bir hatayla karşılaşıyorum: Could not load file or assembly 'System.Net.Http.Formatting' or one of its dependencies. The system cannot find the path specified. Google'ı aradım ama bir çözüm bulamıyorum. .NET 4.5 kullanıyorum. .Net 4.5 kullanıyorum çünkü …


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.