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

3
ReSharper / C # 'da "Temsilci çıkarma işleminin öngörülemeyen sonucu var"?
Kullanırken myDelegate -= eventHandlerReSharper (sürüm 6) sorunları: Temsilci çıkarma işleminin tahmin edilemeyen sonucu var Bunun arkasındaki mantık JetBrains tarafından burada açıklanmaktadır . Açıklama mantıklı ve okuduktan sonra -delegeler üzerindeki tüm kullanımımdan şüphe duyuyorum . Nasıl o zaman , ReSharper'ı huysuzlaştırmadan otomatik olmayan bir olay yazabilir miyim? veya bunu uygulamanın daha …


8
Düz bir Delegate parametresi olarak sağlandığında neden bir lambda ifadesi dönüştürülmeli?
System.Windows.Forms.Control.Invoke yöntemini alın (Temsilci yöntemi) Bu neden bir derleme zamanı hatası veriyor: string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type Yine de bu iyi çalışıyor: string str = "woop"; Invoke((Action)(() => this.Text …
124 c#  c#-3.0  delegates  lambda 


8
Substring'i Alın - belirli bir karakterden önceki her şey
Her şeyi bir dizedeki - karakterinden önce almanın en iyi yolunu bulmaya çalışıyorum. Bazı örnek dizeler aşağıdadır. Önceki dizenin uzunluğu - değişebilir ve herhangi bir uzunlukta olabilir 223232-1.jpg 443-2.jpg 34443553-5.jpg bu yüzden 0 başlangıç ​​dizininden hemen öncesine kadar olan değere ihtiyacım var -. Böylece alt dizeler 223232, 443 ve 34443553 …
124 c# 

8
LINQ ifadesi 'foreach' döngüsünden daha mı hızlıdır?
Bir Mesh Rendering yöneticisi yazıyorum ve aynı gölgelendiriciyi kullanan tüm ağları gruplamanın ve sonra bunları o gölgelendirici geçişindeyken oluşturmanın iyi bir fikir olacağını düşündüm. Şu anda bir foreachdöngü kullanıyorum , ancak LINQ kullanmanın bana bir performans artışı sağlayıp sağlamayacağını merak ediyor musunuz?
124 c#  performance  linq  foreach 

15
Enter tuşuna basıldığında 'Ding'i durdurun
Çok basit bir Windows Forms Uygulamam var. Ve Windows'ta (veya en azından Windows Forms Uygulamalarında), Tek Satırlı Metin Kutusu Denetimi içindeyken Enter tuşuna bastığınızda, bir Ding. Tek satırlık bir TextBox olduğu için satırsonu giremeyeceğinizi belirten hoş olmayan bir sestir. Her şey yolunda. Ancak, Formumda 1 Metin Kutum ve bir Arama …

10
Bir özelliği json.net ile serileştirmeden serileştirmek ancak serileştirmemek
C # nesnelerini Json.net ile serileştirerek oluşturulmuş bazı yapılandırma dosyalarımız var. Serileştirilmiş sınıfın bir özelliğini basit bir enum özelliği olmaktan çıkarıp bir sınıf özelliğine geçirmek istiyoruz. Bunu yapmanın kolay bir yolu, eski enum özelliğini sınıfta bırakmak ve yapılandırmayı yüklediğimizde Json.net'in bu özelliği okumasını, ancak nesneyi bir sonraki serileştirdiğimizde tekrar kaydetmemesini …
124 c#  json.net 

5
İmleci WPF'de değiştirmek bazen işe yarıyor, bazen işe yaramıyor
Kullanıcı kontrollerimin birçoğunda imleci kullanarak değiştiriyorum this.Cursor = Cursors.Wait; bir şeye tıkladığımda. Şimdi aynı şeyi bir WPF sayfasında bir düğmeye tıklayarak yapmak istiyorum. Düğmemin üzerine geldiğimde imleç bir ele dönüşüyor, ancak tıkladığımda bekleme imlecine dönüşmüyor. Bunun bir düğme olmasıyla mı ilgisi var acaba, yoksa bu bir sayfa ve kullanıcı denetimi …
123 c#  wpf 

11
O anda basılan tuş nasıl tespit edilir?
In Windows Forms , sen herhangi bir zamanda, imleç sayesinde mevcut konumu bilebilir imleçler sınıfında. Aynı şey klavye için mevcut görünmüyor. Örneğin, Shifttuşuna basılıp basılmadığını bilmek mümkün mü ? Her klavye bildirimini (KeyDown ve KeyUp olayları) izlemek kesinlikle gerekli mi?
123 c#  .net  winforms  keyboard 

14
HTML etiketlerini ASP.NET'te bir dizeden nasıl çıkarabilirim?
ASP.NET kullanarak, HTML etiketlerini belirli bir dizeden nasıl güvenilir bir şekilde çıkarabilirim (ör. Regex kullanmadan)? PHP gibi bir şey arıyorum strip_tags. Misal: <ul><li>Hello</li></ul> Çıktı: "Merhaba" Tekerleği yeniden icat etmemeye çalışıyorum ama şimdiye kadar ihtiyaçlarımı karşılayan bir şey bulamadım.
123 c#  asp.net  html  regex  string 

11
Birim Testleri ile çalışmak için "Çıktı Dizinine Kopyala" yı nasıl alabilirim?
Testler yürütülmeden önce bir birim test projesi oluşturduğumda, test çıktısı bir TestResults klasörüne kopyalanır ve ardından testler yürütülür. Yaşadığım sorun, Debug / bin dizinindeki tüm dosyaların TestResults projesine kopyalanmamasıdır. Debug / bin dizinine kopyalanan bir dosyanın TestResults klasörüne de kopyalanmasını nasıl sağlayabilirim?

6
ASP.NET MVC'de istek verilerini kaybetmeden RedirectToAction nasıl yapılır
ASP.NET MVC kullanıldığında, .dll gerektirebilecek durumlar (form gönderme gibi) vardır RedirectToAction. Böyle bir durum, bir form gönderildikten sonra doğrulama hatalarıyla karşılaştığınızda ve forma yeniden yönlendirmeniz gerektiğinde, ancak URL'nin gönderdiği eylem sayfasını değil formun URL'sini yansıtmasını istemenizdir. Formun POST, kullanıcı rahatlığı ve doğrulama amacıyla orijinal olarak düzenlenmiş verileri içermesini zorunlu kıldığım …
123 c#  asp.net-mvc 


6
Yeniden paylaşıcı Ctrl-T eşlemesi kayboldu
Sınıfları hızlı bir şekilde bulmak için Resharper Ctrl+ Teşlemesini kaybettim, burada açıklanan çözümleri denedim: Resharper yüklü Visual Studio'da klavye kısayolları etkin değil Özellikle kabul edilen cevap: İlk olarak tüm Visual Studio ayarlarını sıfırlamayı denerdim (Araçlar> İçe Aktarma ve Dışa Aktarma Ayarları> Tüm ayarları sıfırla), ardından Yeniden Paylaşıcı> Seçenekler> Klavye ve …

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.