«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
Parametreleri C # /. NET'te DEĞİL olarak işaretle?
nullC # /. NET'te geçirilmesini engelleyen bir işlev parametresine atayabileceğim basit bir öznitelik veya veri sözleşmesi var mı? İdeal olarak bu, gerçek değerin nullkendisi için herhangi bir yerde ve çalışma zamanı atışında kullanılmadığından emin olmak için derleme zamanında da kontrol eder ArgumentNullException. Şu anda şöyle bir şey yazıyorum ... if …
99 c#  .net  parameters  null 

10
NotFound () IHttpActionResult'u bir hata iletisi veya özel durumla nasıl döndürürüm?
Bir NOTFOUND dönen IHttpActionResultbir şey benim WebAPI GET eylem bulunmazsa zaman. Bu yanıtın yanı sıra özel bir mesaj ve / veya istisna mesajı (varsa) göndermek istiyorum. Mevcut ApiControllersitesindeki NotFound()yöntem Mesaj geçmek için bir aşırı sağlamaz. Bunu yapmanın bir yolu var mı? yoksa kendi geleneğimi IHttpActionResultmi yazmam gerekecek ?


3
Entity Framework Queryable async
Entity Framework 6 kullanarak bazı Web API öğeleri üzerinde çalışıyorum ve denetleyici yöntemlerimden biri, bir tablonun içeriğini veritabanımdan olarak almayı bekleyen "Tümünü Al" IQueryable<Entity>. Depomda, asenkron ile EF'yi kullanmaya yeni başladığımdan, bunu eşzamansız olarak yapmak için avantajlı bir neden olup olmadığını merak ediyorum. Temelde kaynar public async Task<IQueryable<URL>> GetAllUrlsAsync() { …

4
Json.net türetilmiş türleri seri hale getirme / seri durumdan çıkarma
json.net (newtonsoft) Dokümantasyonlara bakıyorum ama bununla ilgili hiçbir şey veya bunu yapmanın en iyi yolunu bulamıyorum. public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize<List<Base>>(text); Artık serileştirilmiş listede Türetilmiş nesnelerim var. Listenin serisini nasıl kaldırabilirim ve türetilmiş türleri nasıl geri …




6
Arayüz devralma hiyerarşisinin tüm özelliklerini döndürmek için GetProperties ()
Aşağıdaki varsayımsal miras hiyerarşisini varsayarsak: public interface IA { int ID { get; set; } } public interface IB : IA { string Name { get; set; } } Düşünmeyi kullanmak ve aşağıdaki çağrıyı yapmak: typeof(IB).GetProperties(BindingFlags.Public | BindingFlags.Instance) sadece IB" Name" olan arayüz özelliklerini verecektir . Aşağıdaki kod üzerinde benzer …
99 c#  .net  reflection 


9
Visual Studio'da Adlandırma kuralı ihlali mesajlarından nasıl kurtulurum?
Visual Studio 2017'yi yeni yükledim. Mevcut bir web sitesini açtığımda, bunun gibi her türlü uyarı mesajını alıyorum: IDE1006 Adlandırma kuralı ihlali: Bu kelimeler büyük harf karakterlerle başlamalıdır: swe_calc Kodda şu şekilde tanımlanır: [System.Runtime.InteropServices.DllImport("swedll32.dll")] public static extern Int32 swe_calc(double tjd, int ipl, Int32 iflag, IntPtr xx, IntPtr serr); Bu, ASP.Net denetimlerimde …

5
Statik olarak bilinmeyen türleri belirtmek için XmlInclude veya SoapInclude özniteliğini kullanın
.NET'lerle çalışırken çok garip bir sorun yaşıyorum XmlSerializer. Aşağıdaki örnek sınıfları alın: public class Order { public PaymentCollection Payments { get; set; } //everything else is serializable (including other collections of non-abstract types) } public class PaymentCollection : Collection<Payment> { } public abstract class Payment { //abstract methods } public …
99 c#  .net  xml  xmlserializer 

3
WPF'de UI (Ana) İş Parçacığına güvenle erişme
İzlediğim bir günlük dosyası her gün güncellendiğinde (yeni metinle eklenir) aşağıdaki şekilde datagridimi güncelleyen bir uygulamam var: private void DGAddRow(string name, FunctionType ft) { ASCIIEncoding ascii = new ASCIIEncoding(); CommDGDataSource ds = new CommDGDataSource(); int position = 0; string[] data_split = ft.Data.Split(' '); foreach (AttributeType at in ft.Types) { if …

5
ASP.NET Core MVC'de URL Yönlendiricisini nasıl edinebilirim?
ASP.NET MVC web formunu ASP.NET Core MVC'ye geçirmeye çalışıyorum. Şu anda Request.UrlReferrersınıfla ilgili sorun yaşıyorum . Orijinal satır: [HttpPost] public async Task<ActionResult> ContactUsFormSubmit(ContactUs request) { var siteUrl = Request.UrlReferrer.ToString().ToLower(); .... } Ancak, ASP.NET Core ile UrlReferrer kullanılamaz. Aşağıdakileri buldum: Request.Headers["Referer"] bir String yerine StringValues ​​döndürür. Bunu kullanmaya çalışmam gerekip gerekmediğinden …

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.