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

12
C # 'da nasıl dinamik özellikler oluşturabilirim?
Statik özelliklere sahip bir sınıf oluşturmanın bir yolunu arıyorum. Çalışma zamanında, veritabanından bu nesneye başka dinamik özellikler ekleyebilmek istiyorum. Ayrıca bu nesnelere sıralama ve filtreleme yetenekleri eklemek istiyorum. Bunu C # ile nasıl yaparım?
87 c# 


5
Yönetilmeyen dll'yi yönetilen bir C # dll'ye katıştırma
DLLImport kullanarak yönetilmeyen bir C ++ dll kullanan yönetilen bir C # dll var. Hepsi harika çalışıyor. Ancak, bu yönetilmeyen DLL'yi Microsoft tarafından açıklandığı gibi yönetilen DLL dosyamın içine yerleştirmek istiyorum: http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.dllimportattribute.aspx Bu yüzden yönetilmeyen dll dosyasını yönetilen dll projeme ekledim, özelliği 'Gömülü Kaynak' olarak ayarladım ve DLLImport'u aşağıdaki gibi …


10
C # 'da numaralandırırken List <T>' den öğeleri kaldırmanın akıllı yolu
Bir öğeyi bir döngüde numaralandırırken bir koleksiyondan kaldırmaya çalışmak gibi klasik bir durum var: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i == 25) myIntCollection.Remove(42); // The error is here. } …
87 c#  list  foreach  enumeration 

12
LINQ kullanarak bir ağaç arama
Bu sınıftan oluşturulmuş bir ağacım var. class Node { public string Key { get; } public List&lt;Node&gt; Children { get; } } Bir koşulla eşleşenleri bulmak için tüm çocukları ve tüm çocuklarını aramak istiyorum: node.Key == SomeSpecialKey Nasıl uygulayabilirim?
87 c#  .net  linq 

3
C # /. NET'te iki görüntüyü birleştirme
Basit fikir: Birleştirmek istediğim iki resmim var, biri 500x500, diğeri ise 150x150. Temel fikir şudur: 500x500 boyutunda boş bir tuval oluşturun, 150x150 resmi boş tuvalin ortasına yerleştirin ve ardından 500x500 resmi üzerine kopyalayın, böylece şeffaf ortası 150x150 boyutunun parlamasına izin verir. Java, PHP ve Python'da nasıl yapılacağını biliyorum ... C …
87 c#  .net  image 

7
Birden çok derleme tek bir montajda nasıl birleştirilir?
Aşağıdaki hizmet yığınının DLL'sini ve bazı Azure DLL'lerini EXE projesine kopyaladığım için hizmet yığınımı EXE projesini (azure uygulaması için başlangıç ​​görevi) kullanarak tüketiyorum. Bu EXE projesini oluşturduğumda, Azure DLL'leri EXE'imle birlikte paketlenecek, ancak hizmet yığınının DLL dosyası EXE ile paketlenmeyecek çünkü EXE'mi herhangi bir makinede çalıştırmak için tüm hizmet yığınının …

4
VB.NET kodunu C # 'a taşırken bir for döngüsü neden farklı davranıyor?
Bir projeyi Visual Basic'ten C #'ye geçirme sürecindeyim ve forkullanılan bir döngünün nasıl bildirildiğini değiştirmek zorunda kaldım . VB.NET'te fordöngü aşağıda açıklanmıştır: Dim stringValue As String = "42" For i As Integer = 1 To 10 - stringValue.Length stringValue = stringValue &amp; " " &amp; CStr(i) Console.WriteLine(stringValue) Next Hangi çıktılar: …
87 c#  vb.net  loops  for-loop 

7
MemoryCache, yapılandırmada bellek sınırlarına uymaz
Bir uygulamada .NET 4.0 MemoryCache sınıfıyla çalışıyorum ve maksimum önbellek boyutunu sınırlamaya çalışıyorum, ancak testlerimde önbelleğin aslında sınırlara uyuyor gibi görünmüyor. MSDN'ye göre önbellek boyutunu sınırlaması gereken ayarları kullanıyorum : CacheMemoryLimitMegabytes : Bir nesnenin bir örneğinin büyüyebileceği megabayt cinsinden maksimum bellek boyutu. " PhysicalMemoryLimitPercentage : "Önbelleğin kullanabileceği fiziksel bellek yüzdesi, …
87 c#  .net  caching  memorycache 

5
Console.WriteLine () ve bu kadar çok argüman aşırı yüklemesine ihtiyaç var mı?
Belgelere göz atıyordum ve Console.WriteLine()yöntemin birkaç aşırı yüklemesi olduğunu fark ettim . Özellikle merakım ve kısmi kafa karışıklığım bunlarla ilgili: public static void WriteLine(string format, params object[] arg); public static void WriteLine(string format, object arg0); public static void WriteLine(string format, object arg0, object arg1); public static void WriteLine(string format, object …
87 c# 

2
Roslyn'de neden zaman uyumsuz durum makineleri sınıfları (yapılar değil) var?
Bu çok basit eşzamansız yöntemi ele alalım: static async Task myMethodAsync() { await Task.Delay(500); } Bunu VS2013 (Roslyn öncesi derleyici) ile derlediğimde, üretilen durum makinesi bir yapıdır. private struct &lt;myMethodAsync&gt;d__0 : IAsyncStateMachine { ... void IAsyncStateMachine.MoveNext() { ... } } VS2015 (Roslyn) ile derlediğimde üretilen kod şudur: private sealed class …

12
Visual Studio'da (2008) büyük çözümler için en iyi uygulamalar [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Çoğu …

17
C # 'da datatable'ı JSON'a dönüştür
Veritabanındaki kayıtları bir DataTable. Ardından DataTable, bir JSON nesnesine dönüştürün . JSON nesnesini JavaScript işlevime döndür. Kullandığım bu arayarak kodu: string result = JsonConvert.SerializeObject(DatatableToDictionary(queryResult, "Title"), Newtonsoft.Json.Formatting.Indented); Bir DataTable'ı JSON'a dönüştürmek için doğru şekilde çalışır ve aşağıdakileri döndürür: { "1": { "viewCount": 703, "clickCount": 98 }, "2": { "viewCount": 509, "clickCount": …
87 c#  json  datatable 


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.