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

8
Anonim sınıf arayüz uygulayabilir mi?
Anonim tipte bir arabirim uygulamak mümkün müdür? Çalışmak istediğim bir kod parçam var, ama bunu nasıl yapacağımı bilmiyorum. Hayır diyen ya da arayüzün yeni örneklerini inşa eden bir sınıf yaratan birkaç cevap aldım. Bu gerçekten ideal değil, ama bunu basitleştirecek bir arayüzün üstünde ince bir dinamik sınıf oluşturmak için bir …


10
Tamsayıyı onaltılıya ve tekrar geri dönüştür
Aşağıdakileri nasıl dönüştürebilirim? 2934 (tamsayı) - B76 (onaltılık) Ne yapmaya çalıştığımı açıklayayım. Veritabanımda tamsayı olarak saklanan kullanıcı kimlikleri var. Kullanıcıların kimliklerini referanslamak yerine onaltılık değeri kullanmasına izin vermek istiyorum. Bunun ana nedeni daha kısa olmasıdır. Bu yüzden sadece tamsayıdan hex'e gitmem gerekiyor, aynı zamanda hex'den tamsayıya gitmem gerekiyor. C # …
461 c#  hex  type-conversion 

30
Yalnızca DateTime nesnesindeki C #'da tarihin saat bölümünü nasıl kaldırabilirim?
Ben tarih saatinin zaman bölümünü kaldırmak veya büyük olasılıkla objectbiçiminde değil aşağıdaki biçimde tarih olması gerekir string. 06/26/2009 00:00:00:000 Formda stringtarihe ihtiyacım olduğu için herhangi bir dönüştürme yöntemi kullanamıyorum object. İlk dönüştürme çalıştı DateTimea string, ondan zaman belirli bir tarih kaldırmak, ancak ekler 12:00:00 AMen kısa sürede geri dönüştürmek olarak …
459 c#  datetime 


9
LINQ ve Lambda ile Katılın / Nerede
LINQ ve Lambda yazılmış bir sorgu ile sorun yaşıyorum. Şimdiye kadar, benim hata burada bir sürü hata alıyorum: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id), (post, meta) => new { Post = post, Meta = …
458 c#  linq  join  lambda 

27
Yol ve dosya adlarından yasadışı karakterler nasıl kaldırılır?
Basit bir dizeden yasadışı yol ve dosya karakterlerini kaldırmak için sağlam ve basit bir yol gerekir. Aşağıdaki kodu kullandım ama hiçbir şey yapmıyor gibi görünüyor, ne eksik? using System; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string illegal = "\"M<>\"\\a/ry/ h**ad:>> a\\/:*?\"<>| li*tt|le|| la\"mb.?"; …
456 c#  string  path  directory 


29
Yeniden deneme mantığı yazmanın en temiz yolu?
Bazen vazgeçmeden önce birkaç kez tekrar denemem gerekiyor. Kodum şöyle: int retries = 3; while(true) { try { DoSomething(); break; // success! } catch { if(--retries == 0) throw; else Thread.Sleep(1000); } } Bu gibi genel bir yeniden deneme işlevinde yeniden yazmak istiyorum: TryThreeTimes(DoSomething); C # ile mümkün mü? TryThreeTimes()Yöntemin …
455 c#  .net 




26
Genel bir listeden öğeleri yinelemek için nasıl kaldırılır?
Her işlenmesi gereken öğelerin bir listesi ile çalışmak için daha iyi bir desen arıyorum ve daha sonra sonuca bağlı olarak listeden kaldırılır. Sen kullanamaz .Remove(element)bir iç foreach (var element in X)(o sonuçlanır çünkü Collection was modified; enumeration operation may not execute.istisna) ... ayrıca kullanamaz for (int i = 0; i …
451 c#  list  loops  generics  key-value 

30
Bir dizenin ilk harfini büyük harfle yaz (maksimum performansla)
Bir var DetailsViewbir ile TextBox ve istediğim giriş veri edilmesi her zaman kaydedilir İLK MEKTUP SERMAYE ile. Misal: "red" --> "Red" "red house" --> " Red house" Bu maksimum performansa nasıl ulaşabilirim ? NOT : Cevaplara ve cevapların altındaki yorumlara dayanarak, birçok kişi bunun dizedeki tüm kelimeleri büyük harfle yazmayı …
448 c#  performance 

25
C # Neden Statik Yöntemlerin Arabirim Uygulamasına İzin Vermiyor?
C # neden bu şekilde tasarlandı? Anladığım kadarıyla, bir arayüz sadece davranışı tanımlar ve belirli davranışın uygulandığı arayüzü uygulayan sınıflar için sözleşmeye bağlı bir yükümlülüğü tanımlamak amacına hizmet eder. Sınıflar bu davranışı paylaşılan bir yöntemle uygulamak istiyorsa neden olmasın? Aklımda ne var bir örnek: // These items will be displayed …

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.