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

7
Kod yürütme süresini ölçme
Test amacıyla bir prosedürün / işlevin / siparişin ne kadar sürede tamamlandığını bilmek istiyorum. Yaptığım buydu ama yöntemim yanlış çünkü saniye farkı 0 ise geçen milisaniyeleri döndüremez: Uyku değerinin 500 ms olduğuna dikkat edin, bu nedenle geçen saniye 0 olduğundan milisaniye döndüremez. Dim Execution_Start As System.DateTime = System.DateTime.Now Threading.Thread.Sleep(500) Dim …
120 c#  .net  vb.net  datetime  timespan 



5
LINQ yöntemlerinin çalışma zamanı karmaşıklığı (Big-O) konusunda hangi garantiler var?
Kısa bir süre önce LINQ kullanmaya başladım ve LINQ yöntemlerinden herhangi biri için çalışma zamanı karmaşıklığından gerçekten bahsetmedim. Açıkçası, burada rol oynayan birçok faktör var, bu yüzden tartışmayı basit IEnumerableLINQ-to-Objects sağlayıcısıyla sınırlayalım . Ayrıca, Funcseçici / mutatör / vb. Olarak geçirilenlerin ucuz bir O (1) işlemi olduğunu varsayalım . Her …

14
String.Format ve string birleştirme kullanmak ne zaman daha iyidir?
Excel'e bir hücre girişi belirlemek için bir dizin değerini ayrıştıran küçük bir kod parçam var. Beni düşündürüyor ... Arasındaki fark nedir xlsSheet.Write("C" + rowIndex.ToString(), null, title); ve xlsSheet.Write(string.Format("C{0}", rowIndex), null, title); Biri diğerinden "daha iyi" mi? Ve neden?
120 c#  .net  string 

3
Oluşturucular için Visual Studio'nun özel alan oluşturma kısayolunu nasıl özelleştirebilirim?
VS 2017 (ve belki eski sürümler) bana bir private readonlyalan oluşturmak ve atamak için bu kullanışlı küçük kurucu kısayolunu veriyor . Ekran görüntüsü: Bu, çağrılan özel bir üye oluşturur userServiceve ardından şu şekilde atar: this.userService = userService; Bu, kullandığım kod stiline aykırıdır; bu, tüm özel üyeleri, aşağıdaki _gibi görünmesi gereken …
120 c#  .net  visual-studio 

11
Yapıcıyı Clone () ile kopyala
C # 'da, bir sınıfa (derin) kopyalama işlevi eklemenin tercih edilen yolu nedir? Kopya oluşturucusunu uygulamak mı yoksa daha doğrusu yöntemi türetmek ICloneableve uygulamak Clone()mı gerekir? Not : Parantez içine "derin" yazdım çünkü alakasız olduğunu düşündüm. Görünüşe göre diğerleri aynı fikirde değil, bu yüzden bir kopya oluşturucu / işleç / …
120 c# 

5
Kontrolörden içerik yokken belirli bir durum kodu nasıl iade edilir?
Aşağıdaki örnek denetleyicinin, içeriği olmayan bir 418 durum kodu döndürmesini istiyorum. Durum kodunu ayarlamak yeterince kolaydır, ancak o zaman isteğin sonunu bildirmek için yapılması gereken bir şey var gibi görünüyor. ASP.NET Core'dan önceki MVC'de veya WebForms'ta bu bir çağrı olabilir, Response.End()ancak ASP.NET Core'un Response.Endbulunmadığı yerlerde nasıl çalışır ? public class …

17
DbSet olmadan Ham SQL Sorgusu - Entity Framework Core
Entity Framework Core kaldırıldığında dbData.Database.SqlQuery<SomeModel>, tablo verilerini ve ayrıca sıralamayı döndürecek tam metin arama sorgum için ham bir SQL Sorgusu oluşturmak için bir çözüm bulamıyorum. Entity Framework Core'da ham bir SQL sorgusu oluşturmak için gördüğüm tek yöntem dbData.Product.FromSql("SQL SCRIPT");, sorguda döndürdüğüm sıralamayı eşleyecek DbSet'e sahip olmadığım için yararlı olmayan yöntemdir. …

10
Startup.cs içinden nasıl günlük yazabilirim?
Başlangıçta başarısız olan bir .NET Core uygulamasında hata ayıklamak için, logları startup.cs dosyası içinden yazmak istiyorum. Başlatma.cs dosyasının dışında uygulamanın geri kalanında kullanılabilen dosya içinde günlük kaydı ayarım var, ancak günlükleri startup.cs dosyasının içinden nasıl yazacağımı bilmiyorum.
120 c#  asp.net-core 

30
C ++ performansı ile Java / C # karşılaştırması
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır ancak tarihsel önemi vardır. Şu anda yeni cevapları veya etkileşimleri kabul etmiyor. Anladığım kadarıyla, C / C ++ belirli bir makine mimarisinde çalışmak için yerel kod üretir. Tersine, Java ve C # gibi diller, yerel mimariyi soyutlayan bir sanal …
119 c#  java  c++  performance  bytecode 


11
Yüklemede otomatik olarak bir Windows Hizmeti başlatın
InstallUtil.exe kullanarak kurduğum bir Windows Hizmetim var. Başlangıç ​​Yöntemini Otomatik olarak ayarlamış olsam da, hizmet kurulduğunda başlamıyor, hizmetleri manuel olarak açmalı ve başlat'a tıklamam gerekiyor. Komut satırı veya Hizmetin kodu aracılığıyla başlatmanın bir yolu var mı?

5
Olası Kesir Kaybı
Bu saf bir soruysa beni affet, ancak bugün bir kaybım var. Aşağıdaki gibi basit bir bölme hesaplamam var: double returnValue = (myObject.Value / 10); Değer, nesnedeki bir int'dir. Olası Kesir Kaybı yazan bir mesaj alıyorum. Bununla birlikte, double'ı int olarak değiştirdiğimde mesaj kaybolur. Bunun neden olacağına dair herhangi bir fikriniz …
119 c#  math 

3
Bu dize uzantısı yöntemi neden bir istisna atmıyor?
IEnumerable<int>Bir dizedeki bir alt dizenin tüm dizinlerini döndürmesi gereken bir C # dize genişletme yöntemim var . Amaçlanan amaç için mükemmel bir şekilde çalışıyor ve beklenen sonuçlar geri dönüyor (aşağıdaki test olmasa da testlerimden biri tarafından kanıtlandığı gibi), ancak başka bir birim testi bununla ilgili bir sorun keşfetti: boş argümanları …

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.