«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
Bekle vs Görev.Gerekti - Deadlock?
Oldukça arasındaki farkı anlayamıyorum Task.Waitve await. Bir ASP.NET WebAPI hizmetinde aşağıdaki işlevlere benzer bir şey var: public class TestController : ApiController { public static async Task<string> Foo() { await Task.Delay(1).ConfigureAwait(false); return ""; } public async static Task<string> Bar() { return await Foo(); } public async static Task<string> Ros() { return …

23
Genel TryParse
Bir dize verilen tür olup olmadığını kontrol etmek için 'TryParse' kullanan genel bir uzantı oluşturmaya çalışıyorum: public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); } 'TryParse' sembolünü çözemediği için bu derlenmeyecektir Anladığım kadarıyla, 'TryParse' herhangi bir arayüzün parçası değil. Bunu yapmak mümkün mü? Güncelleme: Aşağıdaki …
196 c#  generics  tryparse 


9
Linq sonuçlarını HashSet veya HashedSet'e dönüştürme
ISet olan bir sınıfta bir özelliğim var. Bu özelliğe bir linq sorgusu sonuçları almaya çalışıyorum, ama bunu nasıl anlayamıyorum. Temel olarak, bunun son bölümünü arıyorum: ISet<T> foo = new HashedSet<T>(); foo = (from x in bar.Items select x).SOMETHING; Bunu da yapabilir: HashSet<T> foo = new HashSet<T>(); foo = (from x …
196 c#  linq 

16
Bir C # dize değerini kaçan dize değişmezine dönüştürebilir miyim
C #, ben bir dize değeri bir dize değişmezine, kodda görmek istiyorum şekilde dönüştürebilir miyim? Sekmeleri, yeni satırları vb. Kaçış dizileriyle değiştirmek istiyorum. Bu kod ise: Console.WriteLine(someString); üretir: Hello World! Bu kodu istiyorum: Console.WriteLine(ToLiteral(someString)); üretmek için: \tHello\r\n\tWorld!\r\n
196 c#  string  escaping 

3
C # 'da eşzamansız bir yöntem nasıl oluşturulur?
Okuduğum her blog yazısı size C # 'da eşzamansız bir yöntemi nasıl kullanacağınızı anlatıyor, ancak bazı garip nedenlerden dolayı tüketmek için kendi eşzamansız yöntemlerinizi nasıl oluşturacağınızı asla açıklamayın. Bu yüzden şu anda benim yöntem tüketen bu kodu var: private async void button1_Click(object sender, EventArgs e) { var now = await …
196 c#  async-await  c#-5.0 


4
C # 5 zaman uyumsuz CTP: EndAwait çağrısından önce dahili “durum” neden oluşturulan kodda 0 olarak ayarlanmış?
Dün, özellikle üretilen kodun neye benzediğini ve the GetAwaiter()/ BeginAwait()/ EndAwait()çağrılarını inceleyerek yeni C # "async" özelliği hakkında bir konuşma yapıyordum . C # derleyicisi tarafından oluşturulan durum makinesine biraz ayrıntılı baktık ve anlayamadığımız iki nokta vardı: Oluşturulan sınıfın neden hiç kullanılmadığı (ve sınıfın uygulanmadığı ) bir Dispose()yöntem ve $__disposingdeğişken …
195 c#  asynchronous  c#-5.0 


10
'<method>' üyesine örnek başvurusu ile erişilemiyor
C # alıyorum ve bu sorunu yaşıyorum: namespace MyDataLayer { namespace Section1 { public class MyClass { public class MyItem { public static string Property1{ get; set; } } public static MyItem GetItem() { MyItem theItem = new MyItem(); theItem.Property1 = "MyValue"; return theItem; } } } } Bir UserControl …
195 c#  asp.net 

7
Dapper ile Ekleme ve Güncelleme Yapma
Ben Dapper kullanmakla ilgileniyorum - ama ne söyleyebilirim sadece Sorgu ve Yürütmeyi destekler. Dapper'ın nesneleri Ekleme ve Güncelleme yöntemini içerdiğini görmüyorum. Projemizin (çoğu proje?) Kesici uçlar ve güncellemeler yapması gerektiği göz önüne alındığında, dapper'ın yanında Eklemeler ve Güncellemeler yapmak için en iyi uygulama nedir? Tercihen, parametre oluşturma vb. İçin ADO.NET …
195 c#  orm  dapper 


5
XML okumak için LINQ
Bu XML dosyasını aldım: &lt;root&gt; &lt;level1 name="A"&gt; &lt;level2 name="A1" /&gt; &lt;level2 name="A2" /&gt; &lt;/level1&gt; &lt;level1 name="B"&gt; &lt;level2 name="B1" /&gt; &lt;level2 name="B2" /&gt; &lt;/level1&gt; &lt;level1 name="C" /&gt; &lt;/root&gt; Birisi bana bu sonucu yazdırmanın en basit yolu olan LINQ kullanarak bir C # kodu verebilir mi: (Eğer bir level2düğümse ekstra alana dikkat …
194 c#  xml  linq  linq-to-xml 

8
C # 'da üs operatörü var mı?
Örneğin, bununla başa çıkmak için bir operatör var mı? float Result, Number1, Number2; Number1 = 2; Number2 = 2; Result = Number1 (operator) Number2; Geçmişte, ^operatör diğer dillerde üstel bir operatör olarak hizmet etmişti, ancak C # 'da biraz akıllı bir operatördür. Üstel işlemleri gerçekleştirmek için bir döngü yazmam veya …

30
Büyük Harflerden önce boşluk ekleyin
"ThisStringHasNoSpacesButItDoesHaveCapitals" dizesi verildiğinde, büyük harflerden önce boşluk eklemenin en iyi yolu nedir? Yani son dize "Bu Dize Boşluk İçermiyor Ama Büyük Harfleri Var" İşte bir RegEx ile denemem System.Text.RegularExpressions.Regex.Replace(value, "[A-Z]", " $0")
194 c#  regex  string 

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.