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

5
string.Empty vs null. Hangisini kullanıyorsunuz?
Son zamanlarda iş yerindeki bir meslektaşım, string.Emptybir dize değişkeni ayarlarken kullanmamamı null, yığını kirlettiği için kullanmamı söyledi? Yapma diyor string myString=string.Empty; ama yap string mystring=null; Gerçekten önemli mi? İpin bir nesne olduğunu biliyorum, bu yüzden mantıklı. Aptalca bir soru olduğunu biliyorum ama senin görüşün nedir?
85 c#  .net  null  string 

5
SignalR Konsolu uygulaması örneği
.Net hub'ına mesaj göndermek için signalR kullanan bir konsol veya winform uygulamasının küçük bir örneği var mı? .Net örneklerini denedim ve wiki'ye baktım ancak hub (.net) ile istemci (konsol uygulaması) arasındaki ilişki bana mantıklı gelmiyor (bunun bir örneğini bulamadım). Uygulama, bağlanmak için yalnızca hub'ın adresine ve adına mı ihtiyaç duyuyor? …
85 c#  signalr 

4
ContextMenuStrip'in hangi denetimde kullanıldığını belirleme
ContextMenuStripBirkaç farklı liste kutusuna atanmış bir a sahibim . Ne zaman ContextMenuStriptıklandığını anlamaya çalışıyorum ListBox. Aşağıdaki kodu başlangıç ​​olarak denedim ama çalışmıyor. senderDoğru değeri vardır, ama atamak çalıştığınızda menuSubmittedo boş. private void MenuViewDetails_Click(object sender, EventArgs e) { ContextMenu menuSubmitted = sender as ContextMenu; if (menuSubmitted != null) { Control sourceControl …

7
.NET'te yerleşik EventArgs <T> var mı?
Tek bir bağımsız değişken taşıyan olay bağımsız değişkenleri için genel bir EventArgs sınıfı oluşturmaya hazırlanıyorum: public class EventArg&lt;T&gt; : EventArgs { // Property variable private readonly T p_EventData; // Constructor public EventArg(T data) { p_EventData = data; } // Property for EventArgs argument public T Data { get { return …
85 c#  generics  eventargs 

8
ServerCertificateValidationCallback ayarlanmasına rağmen SSL / TLS güvenli kanal oluşturulamadı
Kendinden imzalı sertifika ile sunucuyu test etmek için SSL / TLS bağlantısı kurmaya çalışıyorum . Güvenli olmayan kanal üzerinden iletişim sorunsuz çalıştı. İşte bu çözümlere dayanarak yazdığım örnek kodum: HttpClient C # ile Güvenilmeyen SSL Sertifikalarına İzin Verme Sertifika hatalarını yoksay? Ssl Web API'ye bağlanan .NET istemcisi ServicePointManager.ServerCertificateValidationCallback += (sender, …
85 c#  ssl  https 

10
DataGridView Otomatik Sığdırma ve Doldurma
Bende 3 sütun var DataGridView. Yapmaya çalıştığım şey, ilk 2 sütunun içeriğin genişliğine otomatik olarak sığması ve 3. sütunun kalan alanı doldurması. WinForms'da yapmak mümkün mü? Herhangi bir kullanım varsa, verilerimi bir EF DataContext'ten yüklüyorum. Şu anda nasıl göründüğüne dair bir resim ekledim.

13
MVC3 Razor DropDownListFor Enums
Projemi MVC3'e güncellemeye çalışıyorum, bulamadığım bir şey: Basit bir ENUMS veri türüne sahibim: public enum States() { AL,AK,AZ,...WY } Bu veri türünü içeren bir model görünümümde DropDown / SelectList olarak kullanmak istediğim: public class FormModel() { public States State {get; set;} } Oldukça basit: Bu kısmi sınıf için otomatik oluşturma …

30
C # (.NET) Tasarım Kusurları [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 . 8 yıl önce kapalı . Genel …
84 c#  .net 


2
Razor görünüm motoru - Kısmi Görünümleri nasıl ekleyebilirim
Yeni jilet görüntüleme motorunu kullanarak bir parçayı oluşturmanın en iyi yolunun mümkünse ne olduğunu merak ediyordum. Bunun o zamana kadar tamamen bitmemiş bir şey olduğunu anlıyorum Şu anda kullanıcı denetimini işlemek için RenderPage kullanıyorum: @RenderPage("~/Views/Shared/LocaleUserControl.cshtml",ViewData.Model) RenderPage'i çağıran sayfa, üç bölümün tanımlandığı bir düzen (ana) sayfası kullanır: TitleContent, HeadContent ve Maincontent. …
84 c#  asp.net-mvc  razor 

2
Yayın ve hata ayıklama modunda kod davranışı neden farklı?
Aşağıdaki kodu göz önünde bulundurun: private static void Main(string[] args) { var ar = new double[] { 100 }; FillTo(ref ar, 5); Console.WriteLine(string.Join(",", ar.Select(a =&gt; a.ToString()).ToArray())); } public static void FillTo(ref double[] dd, int N) { if (dd.Length &gt;= N) return; double[] Old = dd; double d = double.NaN; if …
84 c#  .net  .net-core  coreclr 

3
Kısa devre yapan operatörler yapın || ve && boş verilebilir booleler için var mı? RuntimeBinder bazen öyle düşünüyor
Koşullu mantıksal işleçler hakkında || ve &amp;&amp;aynı zamanda kısa devre yapan mantıksal işleçler olarak da bilinen C # Dil Belirtimini okudum . Bana göre bunların nullable booleanlar için var olup olmadığı belirsiz görünüyordu, yani işlenen türü Nullable&lt;bool&gt;(ayrıca yazılmıştır bool?), bu yüzden dinamik olmayan yazımla denedim: bool a = true; bool? …

8
Operatörler neden yöntem çağrılarından çok daha yavaş? (yapılar yalnızca eski JIT'lerde daha yavaştır)
Giriş: C # ile yüksek performanslı kod yazıyorum. Evet, C ++ 'nın bana daha iyi optimizasyon sağlayacağını biliyorum, ancak yine de C # kullanmayı seçiyorum. Bu seçimi tartışmak istemiyorum. Daha ziyade, benim gibi .NET Framework üzerinde yüksek performanslı kod yazmaya çalışanlardan haber almak isterim. Sorular: Aşağıdaki koddaki operatör neden eşdeğer …


30
Uzatma Yöntemlerinin Hangi Avantajlarını buldunuz? [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 . 8 yıl önce kapalı . Bir …

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.