«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
MVC 5 Projesi ile Web Api Projesi arasındaki fark
Ben yeniyim ASP.NET MVC ve Web API ve temellerini almaya çalışırken. AFAIK, biz olarak adlandırılan VS 2013 proje şablonları, var MVC, Web APIve Both of them together. Öğreticilerden geçtim ve MVC'yi tek başına ve Web API Şablonu kullanarak bir API yapabileceğimizi öğrendim. Peki, Mimarlık ve Kullanımı temel alan bunlar arasındaki …

6
Arabirimdeki bir mülk nasıl uygulanır?
IResourcePolicyÖzelliği içeren bir arayüz var Version. Değer, diğer sayfalarda yazılı kod içeren bu özelliği uygulamak zorunda: IResourcePolicy irp(instantiated interface) irp.WrmVersion = "10.4"; Mülkiyeti nasıl uygulayabilirim version? public interface IResourcePolicy { string Version { get; set; } }
135 c#  .net 

7
Visual Studio 2015 ile Çalışmayan C # 6.0 Özellikleri
Visual Studio 2015'i C # 6.0 ile test ediyorum, ancak dil özellikleri çalışmıyor. Bir MVC web uygulamasında aşağıdaki kod derlenir: if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName)) { // More logic here... } Ancak, uygulamayı Debug ve IIS Express ile çalıştırdığımda, aşağıdaki hatayı alıyorum: CS1525: Geçersiz ifade terimi '.' Bu özellikleri nasıl etkinleştiririm?

16
Özellikler ve Yöntemler
Hızlı soru: Ne zaman (C # 'da) özellikleri kullanmaya karar verirsiniz ve yöntemleri ne zaman kullanmaya karar verirsiniz? Bu tartışmayı yapmakla meşgulüz ve bir mülk veya yöntem kullanmamızın tartışmalı olduğu bazı alanlar bulduk. Bir örnek şudur: public void SetLabel(string text) { Label.Text = text; } Örnekte, Labelbir ASPX sayfasındaki bir …
135 c#  properties  methods 

8
Enterprise Library Unity ve Diğer IoC Konteynerleri [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 yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Bu soruyu geliştir Enterprise Library Unity ile diğer IoC kaplarını (Windsor, Spring.Net, Autofac ..) kullanmanın avantajları ve …


5
ASP.NET MVC belirsiz eylem yöntemleri
Çakışan iki eylem yöntemim var. Temel olarak, bir öğenin kimliği veya öğenin adı ve ebeveyninin (öğeler farklı ebeveynler arasında aynı ada sahip olabilir) iki farklı yolu kullanarak aynı görünüme ulaşmak istiyorum. Listeye filtre uygulamak için bir arama terimi kullanılabilir. Örneğin... Items/{action}/ParentName/ItemName Items/{action}/1234-4321-1234-4321 İşte benim eylem yöntemleri ( Removeeylem yöntemleri de …

4
Genel yöntem çoklu (VEYA) türü kısıtlaması
Okuma bu , ben bir yöntem genel bir yöntem yaparak birden fazla türde parametrelerini kabul etmesi için mümkündü öğrendik. Örnekte, aşağıdaki kod, "U" öğesinin bir olduğundan emin olmak için bir tür kısıtlamasıyla birlikte kullanılır IEnumerable<T>. public T DoSomething<U, T>(U arg) where U : IEnumerable<T> { return arg.First(); } Birden fazla …
135 c#  asp.net-mvc-3  types 


21
Enum değerleri için özel dize biçimlendirmesine sahip bir numaralandırmaya bağlı birleşik giriş kutusuna nasıl sahip olabilirim?
Enum ToString yazısında , özel özniteliği şu şekilde kullanmak için bir yöntem açıklanmıştır DescriptionAttribute: Enum HowNice { [Description("Really Nice")] ReallyNice, [Description("Kinda Nice")] SortOfNice, [Description("Not Nice At All")] NotNice } Ve sonra, aşağıdaki GetDescriptiongibi sözdizimini kullanarak bir işlevi çağırırsınız : GetDescription<HowNice>(NotNice); // Returns "Not Nice At All" Ancak , ComboBox'ı aramaya …
135 c#  combobox  enums 

11
HashSet <T> türünü ne zaman kullanmalıyım?
HashSet&lt;T&gt;Türü keşfediyorum ama koleksiyonlarda nerede durduğunu anlamıyorum. Biri onu değiştirmek için kullanabilir List&lt;T&gt;mi? A'nın performansının HashSet&lt;T&gt;daha iyi olacağını hayal ediyorum , ancak öğelerine bireysel erişimi göremedim. Sadece sayım için mi?

5
TextReader yerine dizeden seriyi kaldır
Kodumu şundan değiştirmek istiyorum: string path = @"c:\Directory\test.xml"; XmlSerializer s = new XmlSerializer(typeof(Car)); TextReader r = new StreamReader(path); Car car = (Car)s.Deserialize(r); r.Close(); XML'i bir dizeye dönüştürecek ve daha sonra dizeyi Araba nesnesine dönüştürecek bir koda dönüştürün. Mümkün mü?
135 c#  xml  serialization 

7
C #, JavaScript'in encodeURIComponent () değerine eşdeğer mi?
JavaScript'te: encodeURIComponent("©√") == "%C2%A9%E2%88%9A" C # uygulamaları için bir eşdeğeri var mı? Kaçan HTML karakterleri için kullandım: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", m =&gt; @"&amp;#" + ((int)m.Value[0]).ToString() + ";"); Ancak, eşleşmeyi JS'nin kullandığı doğru onaltılık biçime nasıl dönüştüreceğimden emin değilim. Örneğin bu kod: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", m =&gt; @"%" + …

3
Giriş parametresi belirtilmeden Moq mock yöntemi
Moq kullanarak bir testte bazı kodum var: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate &gt;= financialYearLookup.StartDate &amp;&amp; InvoiceDate &lt;= financialYearLookup.EndDate; } ... } Yani bir birim testinde bu yöntemle dalga geçmeye ve gerçeğe dönmesini sağlamaya çalışıyorum mockInvoice.Setup(x =&gt; x.IsInFinancialYear()).Returns(true); Zaten bu satırı yazmak için var …
135 c#  mocking  moq 

8
SynchronizationContext ne yapar?
Programlama C # kitabında aşağıdakilerle ilgili bazı örnek kodlar vardır SynchronizationContext: SynchronizationContext originalContext = SynchronizationContext.Current; ThreadPool.QueueUserWorkItem(delegate { string text = File.ReadAllText(@"c:\temp\log.txt"); originalContext.Post(delegate { myTextBox.Text = text; }, null); }); Konularda yeni başlayan biriyim, bu yüzden lütfen ayrıntılı olarak cevaplayın. Birincisi, bağlamın ne anlama geldiğini bilmiyorum, program originalContext? Ve Postyöntem çalıştırıldığında, …
135 c#  .net  multithreading 

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.