«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
Newtonsoft.Json.Linq.JArray öğesini belirli bir nesne türü listesine dönüştürme
Aşağıdaki tür değişken var {Newtonsoft.Json.Linq.JArray}. properties["Value"] {[ { "Name": "Username", "Selected": true }, { "Name": "Password", "Selected": true } ]} Ne yapmak istiyorum bu aşağıdaki tür List<SelectableEnumItem>nerede dönüştürmek için SelectableEnumItem: public class SelectableEnumItem { public string Name { get; set; } public bool Selected { get; set; } } Programlamaya …
236 c#  json.net 

15
Bir yazılım lisans anahtarı nasıl oluşturulur ve doğrulanır?
Şu anda ücretsiz ve çok sınırlı bir sürümde indirilebilecek ve yüklenebilecek bir ürün (C # ile geliştirilmiş) geliştirmeye katılıyorum. Tüm özelliklere erişmek için kullanıcının lisans ücreti ödemesi ve bir anahtar alması gerekir. Bu tuş daha sonra tam sürümün kilidini açmak için uygulamaya girilecektir. Böyle bir lisans anahtarı kullanmak gibi her …
236 c#  license-key 



8
Boolean.ToString neden “true” değil “True” üretir
true.ToString() false.toString(); Output: True False Bunun "doğru" ve "doğru" olmamasının geçerli bir nedeni var mı? XML yazarken XML'in boolean türü gibi kırar küçük harf olduğu ve aynı zamanda (değil emin CLS gerçi yaklaşık) C # 'ın doğru / yanlış ile uyumlu değildir. Güncelleme İşte C # (XML ile kullanım için) …
235 c#  .net  boolean 

4
Sözlüğe yeni bir öğe ekleme veya mevcut öğeyi güncelleme yöntemi
Bazı eski kodda, anahtar zaten mevcutsa, yeni bir anahtar / değer öğesi eklemeyi veya değeri güncellemeyi kolaylaştırmak için aşağıdaki uzantı yöntemini gördüm. Yöntem-1 (eski kod). public static void CreateNewOrUpdateExisting<TKey, TValue>( this IDictionary<TKey, TValue> map, TKey key, TValue value) { if (map.ContainsKey(key)) { map[key] = value; } else { map.Add(key, value); …
235 c#  dictionary 

2
Neden sözlüğünde anahtarın bulunup bulunmadığını kontrol etmek neden olmasa da, istisnayı yakalamak daha hızlıdır?
Kodu hayal edin: public class obj { // elided } public static Dictionary<string, obj> dict = new Dictionary<string, obj>(); Yöntem 1 public static obj FromDict1(string name) { if (dict.ContainsKey(name)) { return dict[name]; } return null; } Yöntem 2 public static obj FromDict2(string name) { try { return dict[name]; } catch …

6
İlk beşi seçmek için LINQ sorgusu
Bir LINQ sorgusu var: var list = from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; Veritabanından yalnızca beş sonuç seçmek için bu sorguyu nasıl değiştirebilirim?
234 c#  linq 

11
Genel tip dönüşüm FROM dizesi
Başka bir sınıf için "özellikleri" depolamak için kullanmak istediğiniz bir sınıf var. Bu özelliklerin bir adı ve değeri vardır. İdeal olarak, ne istiyorum eklemek mümkün olmaktır daktilo döndü "değer" Ben olmak istiyorum hep tiptedir böylece, özellikleri. Tip her zaman ilkel olmalıdır. Bu sınıf, adı ve değeri temel olarak dize olarak …

7
Nesneleri C # 'da Referans veya Değerle Geçme
C # 'da her zaman ilkel olmayan değişkenlerin referansla geçtiğini ve ilkel değerlerin değerle geçtiğini düşündüm. Dolayısıyla, herhangi bir ilkel olmayan nesneye bir yönteme geçerken, yöntemdeki nesneye yapılan her şey iletilen nesneyi etkiler. (C # 101 şey) Ancak, bir System.Drawing.Image nesnesini geçirdiğimde, bunun böyle görünmediğini fark ettim? Bir system.drawing.image nesnesini …

2
Eşzamansız programlama ve çoklu iş parçacığı arasındaki fark nedir?
Temelde aynı şey olduklarını düşündüm - görevleri işlemciler arasında bölen programlar (2+ işlemcisi olan makinelerde). Sonra okuyorum bu , hangi diyor ki: Async yöntemlerinin, engellemeyen işlemler olması amaçlanmıştır. Zaman uyumsuz bir yöntemde bekleyen bir ifade, beklenen görev çalışırken geçerli iş parçacığını engellemez. Bunun yerine, ifade yöntemin geri kalanını bir devamı …


30
C # 'dan Excel dosyalarını okuma
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Excel dosyalarını (.xls) doğrudan bir C # programından okumak için ücretsiz veya açık kaynaklı bir kitaplık var mı? Sadece bir çalışma sayfası seçmek ve verileri dize olarak …
233 c#  .net  excel  ms-office 

2
Sıralı bir diziyi işlemek neden sıralanmamış bir diziden daha yavaş işleniyor?
Tuple<long,long,string>Üzerinde basit bir "arasında" arama gerçekleştiriyorum 500000 rasgele oluşturulan nesnelerin bir listesi var : var data = new List<Tuple<long,long,string>>(500000); ... var cnt = data.Count(t => t.Item1 <= x && t.Item2 >= x); Rastgele dizimi oluşturduğumda ve aramamı rastgele oluşturulmuş 100 değer için çalıştırdığımda x, aramalar yaklaşık dört saniye içinde tamamlanıyor. …

10
Bir bitmap'i bayt dizisine dönüştürme
C # kullanarak, bir Windows'u dönüştürmek için daha iyi bir yol yoktur Bitmapbir karşı byte[]geçici bir dosyaya kaydetme ve bir kullanarak sonuç okumaktan daha FileStream?
233 c#  bitmap 

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.