«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
Neden "ondalık" geçerli bir özellik parametre türü değil?
Gerçekten inanılmaz ama gerçek. Bu kod çalışmaz: [AttributeUsage(AttributeTargets.Property|AttributeTargets.Field)] public class Range : Attribute { public decimal Max { get; set; } public decimal Min { get; set; } } public class Item { [Range(Min=0m,Max=1000m)] //compile error:'Min' is not a valid named attribute argument because it is not a valid attribute …
139 c#  .net  attributes 


15
Genel listeyi CSV dizesine dönüştürme
Tamsayı değerleri (Liste) listesi var ve virgülle sınırlanmış değerler dizesi oluşturmak istiyorum. Bu listedeki tüm öğeler tek bir virgülle ayrılmış listeye çıkar. Düşüncelerim ... 1. listeyi bir yönteme aktar. 2. Listeyi yinelemek ve virgül eklemek için stringbuilder kullanın 3. Son karakteri test edin ve virgülse silin. Düşüncelerin nelerdir? En iyi …
139 c#  generics  .net-3.5 


16
Bilgisayarı C # 'dan kapatma
Bilgisayarı bir C # programından kapatmanın en iyi yolu nedir? İşe yarayan birkaç yöntem buldum - onları aşağıda göndereceğim - ancak hiçbiri çok zarif değil. Daha basit ve doğal bir şekilde .net arıyorum.
138 c#  .net  windows  shutdown 


7
Zaman uyumsuz yöntemin tamamlanması nasıl beklenir?
Verileri bir USB HID sınıfı cihaza aktaran bir WinForms uygulaması yazıyorum. Benim uygulama burada bulunabilir mükemmel Genel HID kitaplığı v6.0 kullanır . Özetle, cihaza veri yazmak gerektiğinde, bu çağrılan kod: private async void RequestToSendOutputReport(List<byte[]> byteArrays) { foreach (byte[] b in byteArrays) { while (condition) { // we'll typically execute this …

6
Saklı yordam c # parametresiyle çağırın
Programımda silme, ekleme ve güncelleme yapabilirim ve veritabanımda oluşturulan saklı yordamı arayarak bir ekleme yapmaya çalışıyorum. Bu bir düğme eklemek iyi çalışır. private void btnAdd_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(dc.Con); SqlCommand cmd = new SqlCommand("Command String", con); da.InsertCommand = new SqlCommand("INSERT INTO tblContacts VALUES (@FirstName, @LastName)", …

16
Belirli koşullar altında Gerekli doğrulama özelliğini devre dışı bırak
Belirli denetleyici eylemlerinde Gerekli doğrulama özelliğini devre dışı bırakmanın mümkün olup olmadığını merak ediyordum. Bunu merak ediyorum çünkü düzenleme formlarımdan birinde kullanıcının daha önce belirtmiş oldukları alanlar için değer girmesini gerektirmiyorum. Ancak daha sonra bir değer girdiklerinde, modeli güncellemek için bir değer hash gibi bazı özel mantık kullandıkları mantığını uygularım. …

4
ThreadStatic özniteliği nasıl çalışır?
[ThreadStatic]Özellik nasıl çalışır? Derleyicinin, TLS'deki değeri doldurmak / almak için bazı IL yayacağını varsaydım, ancak bir demontaja bakıldığında, bu düzeyde yapmıyor gibi görünüyor. Bir takip olarak, statik olmayan bir üyeye koyarsanız ne olur? Bu hatayı yapan bir geliştiricimiz vardı ve derleyici bir uyarı bile vermiyor. Güncelleme İkinci soru burada cevaplandı: …
138 c#  static  threadstatic 


9
Web.config dosyasını her uzunluktaki isteklere izin verecek şekilde yapılandırma
Bir textarea öğesinin değerinden bir dosya istemci tarafı oluşturmak istediğiniz bir site inşa ediyorum. Bunu yapmak için kod var, ama bu hatayı alıyorum HTTP Hatası 404.15 - Bulunamadı İstek filtreleme modülü, sorgu dizesinin çok uzun olduğu bir isteği reddedecek şekilde yapılandırılmıştır. Herhangi bir boyuttaki istekleri işleyebilmek için bunu geçersiz kılmanın …



13
Herhangi bir nesneyi bayta dönüştür []
Prototip bir TCP bağlantısı yazıyorum ve gönderilecek verileri homojenize etmekte bazı sorunlar yaşıyorum. Şu anda dizelerden başka bir şey göndermiyorum, ancak gelecekte herhangi bir nesneyi gönderebilmek istiyoruz. Kod şu anda oldukça basit, çünkü her şeyin bir bayt dizisine dönüştürülebileceğini düşündüm: void SendData(object headerObject, object bodyObject) { byte[] header = (byte[])headerObject; …
138 c#  .net  object  byte 

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.