«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
Marshaling - nedir ve neden ihtiyacımız var?
Marshalling nedir ve neden buna ihtiyacımız var? intC #'dan C'ye bir telin üzerinden bir yol gönderemeyeceğime ve onu sıralamak zorunda olduğuma inanmakta zorlanıyorum . C # neden 32 biti bir başlangıç ​​ve bitiş sinyaliyle gönderemiyor ve C koduna bir aldığını söylüyor int? Neden sıralamaya ihtiyacımız olduğuna ve nasıl kullanılacağına dair …

11
Yalnızca tarihi görüntüleyin, saati göstermeyin
MVC tıraş makinesinde, veri tabanına şu şekilde güncel tarih koyuyorum .. model.Returndate = DateTime.Now.Date.ToShortDateString(); Veritabanı alanı bir tarih saat veri türü olduğundan ve şu anki tarihi dize biçimine dönüştürüyorum, bu çalışmıyor .. Bunu nasıl yapabilirim? Dize biçimini yapıyorum çünkü tarihi aa / gg / yyyy biçiminde istiyorum ve aa / …


2
Yapılandırma dosyası başına yalnızca bir configSections öğesine izin verilir ve varsa, kök yapılandırma öğesinin ilk alt öğesi olmalıdır
Konsol uygulamasını geliştiriyorum ve .exe dosyasını çalıştırdığımda aşağıdaki hatayı alıyorum: system.Configuration.ConfigurationErrorsException: <configSections>Yapılandırma dosyası başına yalnızca bir öğeye izin verilir ve varsa, kök <configuration>öğenin ilk alt öğesi olmalıdır. İşte App.configdosyam: <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> <configSections> <section name="Reva.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> …

3
Json.Net'te özel ayarlayıcılar
Özel ayarlayıcıları idare edecek bir özellik olduğunu biliyorum ama bu davranışı varsayılan olarak istiyorum, bunu başarmanın bir yolu var mı? Kaynakta değişiklik yapmak dışında. Bunun için bir ayar olsaydı harika olurdu.
95 c#  json.net 

10
Olay işleyicisi yürütme sırası
Birden çok olay işleyicisi kurarsam, şöyle ki: _webservice.RetrieveDataCompleted += ProcessData1; _webservice.RetrieveDataCompleted += ProcessData2; olay RetrieveDataCompletedtetiklendiğinde işleyiciler hangi sırada çalışır ? Kayıt sırasına göre aynı iş parçacığında ve sırayla mı çalışıyorlar?

7
HttpStatusCode'un başarılı mı yoksa başarısız mı olduğunu kontrol etme
Aşağıdaki değişkene sahip olduğumu varsayalım: System.Net.HttpStatusCode status = System.Net.HttpStatusCode.OK; Bunun bir başarı durum kodu mu yoksa başarısızlık mı olduğunu nasıl kontrol edebilirim? Örneğin şunları yapabilirim: int code = (int)status; if(code >= 200 && code < 300) { //Success } Bir çeşit beyaz listeye de sahip olabilirim: HttpStatusCode[] successStatus = new …
95 c#  .net  system.net 


6
Web.config dosyasındaki appSettings bölümü nasıl okunur?
XML'im şöyle görünüyor ve dosya adı web.config <?xml version="1.0"?> <configuration> <appSettings> <add key="configFile" value="IIS.config"/> <add key="RialtoDomain" value="ASNC_AUDITORS"/> </appSettings> <system.serviceModel> .... </system.serviceModel> </configuration> Kodda böyle okuduğumda String path = ConfigurationSettings.AppSettings["configFile"]; Boş bir değer alıyorum. Hiçbir istisna atılmaz. Bunu yapmanın doğru yolu bu mu?
95 c#  asp.net  web-config 


3
SemaphoreSlim'in kullanımını anlamanız gerekiyor
İşte sahip olduğum kod ama ne SemaphoreSlimyaptığını anlamıyorum . async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); if (msg != null) { …

10
"Birbirine benzeyen" Unicode karakterleri nasıl karşılaştırılır?
Şaşırtıcı bir konuya düşüyorum. Uygulamama bir metin dosyası yükledim ve µ değerine sahip olan değeri karşılaştıran bazı mantığım var. Metinler aynı olsa bile karşılaştırma değerinin yanlış olduğunu fark ettim. Console.WriteLine("μ".Equals("µ")); // returns false Console.WriteLine("µ".Equals("µ")); // return true Daha sonraki satırda µ karakteri kopyalanarak yapıştırılır. Ancak, bunun gibi olan tek karakterler …

13
C # vs C - Büyük performans farkı
C ve C #'daki benzer kodlar arasında büyük performans farklılıkları buluyorum. C kodu: #include <stdio.h> #include <time.h> #include <math.h> main() { int i; double root; clock_t start = clock(); for (i = 0 ; i <= 100000000; i++){ root = sqrt(i); } printf("Time elapsed: %f\n", ((double)clock() - start) / CLOCKS_PER_SEC); …
94 c#  c  performance 

10
C # 'da bir dizedeki son karakter nasıl silinir?
Gönderi isteği için aşağıdaki şekilde bir dize oluşturmak, var itemsToAdd = sl.SelProds.ToList(); if (sl.SelProds.Count() != 0) { foreach (var item in itemsToAdd) { paramstr = paramstr + string.Format("productID={0}&", item.prodID.ToString()); } } sonuç aldıktan sonra paramstr, &içindeki son karakteri silmem gerekiyor C # kullanarak bir dizedeki son karakter nasıl silinir ?
94 c#  string 

6
MVC Razor iç içe geçmiş foreach modeli görünümü
Yaygın bir senaryo hayal edin, bu karşıma çıkan şeyin daha basit bir versiyonu. Aslında benim üzerimde birkaç katman daha var ... Ama senaryo bu Tema içerir Liste Kategori içerir Liste Ürün içerir Liste Denetleyicim, bu tema için tüm Kategoriler, bu kategorilerdeki Ürünler ve bunların siparişleri ile tam dolu bir Tema …

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.