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

8
Akışı Dize ve Geriye Dönüştürme… Neyi kaçırıyoruz?
Nesneleri dizgilere serpiştirmek istiyorum. Bir nesneyi bir Akışa dönüştürmek ve başarıyla geri dönmek için protobuf-net kullanıyoruz. Ancak, dize ve geri akış ... o kadar başarılı değil. Geçiyor sonra StreamToStringve StringToStreamyeni Streamprotobuf-net tarafından serisi kaldırılan değildir; bir Arithmetic Operation resulted in an Overflowistisna oluşturur. Orijinal akışın serisini kaldırırsak çalışır. Yöntemlerimiz: public …

8
Bir C # anonim türünü bir JSON dizesine nasıl serileştiririm?
JSON için anonim bir tür serileştirmek için aşağıdaki kodu kullanmaya çalışıyorum: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); Ancak, bu yürütüldüğünde aşağıdaki özel durumu alıyorum: '<> F__AnonymousType1`3 [System.Int32, System.Int32, System.Object []]' serileştirilemez. DataContractAttribute özniteliğiyle işaretlemeyi ve DataMemberAttribute özniteliğiyle serileştirilmesini istediğiniz tüm …

5
.NET normal ifadelerinde “gruplar” ve “yakalar” arasındaki fark nedir?
.NET'in normal ifade dili söz konusu olduğunda bir "grup" ve "yakalama" arasındaki farkın ne olduğunu biraz bulanık buluyorum. Aşağıdaki C # kodunu göz önünde bulundurun: MatchCollection matches = Regex.Matches("{Q}", @"^\{([A-Z])\}$"); Bunun 'Q' harfi için tek bir yakalama ile sonuçlanmasını bekliyorum, ancak iade edilenlerin özelliklerini yazdırırsam MatchCollection, şunu görüyorum: matches.Count: 1 …
162 c#  .net  regex 

6
ASP.NET Core MVC'de Etiket Yardımcısı'nı seçin
ASP.NET Core'da seçim etiketi yardımcısı için yardıma ihtiyacım var. Seçme etiketi yardımcısına bağlanmaya çalıştığım çalışanların bir listesi var. Çalışanlarım içinde List<Employee> EmployeesListve seçilen bir değer EmployeeIdmülke gidecek . Görünüm modelim şöyle görünüyor: public class MyViewModel { public int EmployeeId { get; set; } public string Comments { get; set; } …


4
.NET'te bayt için değişmez sonek?
Bayt değişkenini şamandıralar veya çiftler gibi kısa bir şekilde bildirmenin herhangi bir yolu olup olmadığını merak ediyorum? Ben gibi demek 5fve 5d. Tabii yazabilirim byte x = 5, ancak varyerel değişkenler için kullanıyorsanız bu biraz önemsizdir .
162 c#  .net  value-type 

8
Koleksiyon <T> ve Liste <T> arayüzlerinizde ne kullanmalısınız?
Kod aşağıdaki gibi görünür: namespace Test { public interface IMyClass { List&lt;IMyClass&gt; GetList(); } public class MyClass : IMyClass { public List&lt;IMyClass&gt; GetList() { return new List&lt;IMyClass&gt;(); } } } Kod Analizi Çalıştırdığımda aşağıdaki öneriyi alırım. Uyarı 3 CA1002: Microsoft.Design: Collection, ReadOnlyCollection veya KeyedCollection kullanmak için 'IMyClass.GetList ()' içindeki 'List' …

8
Sorgu dizesine değerler ekleme
Bir listede aşağıdaki URL'lere benzer URL'ler kümesi var http://somesite.com/backup/lol.php?id=1&amp;server=4&amp;location=us http://somesite.com/news.php?article=1&amp;lang=en Aşağıdaki kodu kullanarak sorgu dizeleri almayı başardılar: myurl = longurl.Split('?'); NameValueCollection qs = HttpUtility.ParseQueryString(myurl [1]); foreach (string lol in qs) { // results will return } Ancak, yalnızca sağlanan URL'ye göre id , sunucu , konum vb. Parametreleri döndürür . …

11
.Net çekirdeğinde appsettings.json'dan değer alma
Burada ne eksik emin değilim ama benim appnettings.json benim .net çekirdek uygulamasında değerleri alamıyorum. Benim appsettings.json var: { "AppSettings": { "Version": "One" } } Başlamak: public class Startup { private IConfigurationRoot _configuration; public Startup(IHostingEnvironment env) { _configuration = new ConfigurationBuilder() } public void ConfigureServices(IServiceCollection services) { //Here I setup to …

5
C # 'da referans alınan XSD'ye göre XML doğrulama
Böyle bir şema konumu olan bir XML dosyası var: xsi:schemaLocation="someurl ..\localSchemaPath.xsd" C # ile doğrulamak istiyorum. Visual Studio, dosyayı açtığımda, şemaya karşı doğrular ve hataları mükemmel bir şekilde listeler. Her nasılsa, yine de, böyle doğrulamak için şema belirtmeden C # otomatik olarak doğrulamak gibi görünmüyor: XmlDocument asset = new XmlDocument(); …
161 c#  xml  xsd 


7
__DoPostBack () nasıl kullanılır
ASP.NET kullanarak asyncrhonous postback oluşturmaya çalışıyorum __doPostBack(), ama bunu nasıl yapacağım hakkında hiçbir fikrim yok. Vanilya JavaScript kullanmak istiyorum. Düğme tıklaması gibi basit bir şey __doPostBack()etkinliğin tetiklenmesine neden olabilir . Sadece mekanizmanın nasıl çalıştığını öğrenmeye çalışıyorum.

11
C #: Tek bir deyimde birden çok değişkene aynı değeri atayın
Tek bir ifadede aynı anda birden çok değişkene bir değer atamak için herhangi bir yolu var mı (bugün sadece birden çok değişkene birden çok aynı değer ataması ile karşılaştım çünkü meraktan)? Bu çizgiler boyunca bir şey (sözde kod): int num1 = 1; int num2 = 1; num1 &amp; num2 = …
161 c# 

8
Linq ile iki nesne listesinden bir liste oluşturun
Bende şu durum var class Person { string Name; int Value; int Change; } List&lt;Person&gt; list1; List&lt;Person&gt; list2; Ben List&lt;Person&gt; birleştirmek kayıt o adı, liste2 kişinin değeri, değişiklik list2 değeri - liste1 değeri olurdu aynı kişi olması durumunda yeni bir 2 liste birleştirmek gerekiyor . Kopya yoksa değişiklik 0 olur
161 c#  linq 

5
C # etkileşimli penceresi kodumla etkileşime girebilir mi?
Visual Studio 2015 veya sonraki sürümlerde, 'C # etkileşimli penceresini' açabilir ve kodu çalıştırabilirim: &gt; 5 + 3 8 Çok şirin. Şimdi nasıl elimden etkileşim kodumu -Benim sınıfları? Açık bir projem olduğunu varsayalım. &gt; new Cog() (1,5): error CS0246: The type or namespace name 'Cog' could not be found (are …
161 c#  .net  visual-studio  roslyn 

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.