«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
Özel sınıf özelliğine sahip tüm sınıfları nasıl numaralandırır?
MSDN örneğine dayalı soru . Bağımsız masaüstü uygulamasında HelpAttribute ile bazı C # sınıflarımız olduğunu varsayalım. Bu nitelikteki tüm sınıfları numaralandırmak mümkün müdür? Sınıfları bu şekilde tanımak mantıklı mı? Özel öznitelik olası menü seçeneklerini listelemek için kullanılır, öğe seçildiğinde bu sınıfın ekran örneğine getirilir. Sınıfların / öğelerin sayısı yavaş büyüyecek, …

4
string.split - birden çok karakter sınırlayıcı ile
"# [" bir sınırlayıcı ile c # bir dize bölme sorun yaşıyorum. Örneğin "abc] [rfd] [5] [,] [." Dizesi Aşağıdakileri içeren bir dizi vermelidir; abc RfD 5 , . Ama RegEx'i denesem bile sınırlayıcıda bir bölünme elde edemiyorum. EDIT: Temelde bu sorunu düzenli bir ifade gerek kalmadan çözmek istedim. Kabul …
151 c#  split 

11
Bir birim test projesi hedef uygulamanın app.config dosyasını yükleyebilir mi?
Yapılandırma özelliklerini yüklemek için bir app.config dosyası kullanan bir .NET uygulamasını (.exe) test ediyorum. Birim sınama uygulamasının kendisinde bir app.config dosyası yoktur. Yapılandırma özelliklerinden herhangi birini kullanan bir yöntemi test etmeye çalıştığımda, null döndürüyorlar . Bunun birim test uygulamasının hedef uygulamanın app.config dosyasına yüklenmeyeceğinden dolayı olduğunu varsayıyorum. Bunu geçersiz kılmanın …



5
.NET Framework'te Eşzamanlı HashSet <T>?
Aşağıdaki sınıfa sahibim. class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); } Alan "Veri" farklı iş parçacıklarını değiştirmek gerekir, bu yüzden geçerli iş parçacığı güvenli uygulama hakkında bazı görüşler istiyorum. class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); public void Add(string Val){ lock(Data) Data.Add(Val); } public void Remove(string Val){ lock(Data) …


10
Geçerli zamanın bir zaman aralığına denk gelip gelmediğini bulun
.NET 3.5 kullanma Geçerli zamanın bir zaman aralığına denk gelip gelmediğini belirlemek istiyorum. Şimdiye kadar mevcut zamanım var: DateTime currentTime = new DateTime(); currentTime.TimeOfDay; Zaman aralığının nasıl dönüştürüleceğini ve karşılaştırılacağını boş bırakıyorum. Bu işe yarar mı? if (Convert.ToDateTime("11:59") &lt;= currentTime.TimeOfDay &amp;&amp; Convert.ToDateTime("13:01") &gt;= currentTime.TimeOfDay) { //match found } UPDATE1: Önerileriniz …
151 c#  datetime  timespan 

9
WPF'nin şu anda tasarım modunda çalışıp çalışmadığını kontrol etmenin bir yolu var mı?
Kodun şu anda tasarım modunda (örn. Blend veya Visual Studio'da) çalışıp çalışmadığını kontrol edebilmem için kullanılabilen bazı global durum değişkenlerini bilen var mı? Şöyle bir şeye benzeyecektir: //pseudo code: if (Application.Current.ExecutingStatus == ExecutingStatus.DesignMode) { ... } Buna ihtiyacımın nedeni şudur: Uygulamam Expression Blend'de tasarım modunda gösterilirken, ViewModel'in bunun yerine tasarımcının …
151 c#  wpf  expression-blend 


6
'T' türünün değeri dönüştürülemez
Bu muhtemelen acemi bir sorudur, ancak Google şaşırtıcı bir şekilde bir cevap vermedi. Bu oldukça yapay bir yöntemim var T HowToCast&lt;T&gt;(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } C ++ arka planından gelince, bunun işe yaramasını bekliyordum. …
151 c#  .net  generics  casting 

17
Hangisi daha iyi, dönüş değeri mi, çıkış parametresi mi?
Bir yöntemden değer almak istiyorsak, her iki dönüş değerini de kullanabiliriz, örneğin: public int GetValue(); veya: public void GetValue(out int x); Aralarındaki farkları gerçekten anlamıyorum ve bu yüzden hangisinin daha iyi olduğunu bilmiyorum. Bunu bana açıklayabilir misin? Teşekkür ederim.
151 c#  reference 

4
Neden kovaryans ve kontravarlık değer türünü desteklemiyor?
IEnumerable&lt;T&gt;bir ko-varyantı ancak değeri türü, sadece tek referans türü desteklemez. Aşağıdaki basit kod başarıyla derlenmiştir: IEnumerable&lt;string&gt; strList = new List&lt;string&gt;(); IEnumerable&lt;object&gt; objList = strList; Ama değişen stringTo intderlenmiş hatayı alırsınız: IEnumerable&lt;int&gt; intList = new List&lt;int&gt;(); IEnumerable&lt;object&gt; objList = intList; Nedeni MSDN'de açıklanmıştır : Varyans yalnızca referans türleri için geçerlidir; Bir …

6
C # ile Sıkıştırma / Açma dizesi
.Net'te acemiyim. C # 'da sıkıştırma ve açma dizesi yapıyorum. Bir XML var ve dizede dönüştürme yapıyorum ve bundan sonra sıkıştırma ve açma yapıyorum. Kodumda, kodumu açıp dizgemi döndürmem dışında hiçbir derleme hatası yok, XML'in yalnızca yarısını döndürüyor. Kodum aşağıdadır, lütfen yanlış olduğum yerde beni düzeltin. Kod: class Program { …

20
Ad alanı tanınmadı (orada olmasına rağmen)
Bu hatayı alıyorum: 'AutoMapper' tür veya ad alanı adı bulunamadı (kullanma yönergesi veya bir derleme başvurusu eksik mi?) İşin garibi, projemde zaten bu referansa sahibim: Ve bu benim kodum: using System.Collections.Generic; using DataContract; using SelectorDAL; using AutoMapper; namespace SpecimenSelect { public class SpecimenSelect : ISpecimenSelect { public SpecimenSelect() { SetupMaps(); …
151 c#  reference 

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.