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

9
Yapıların arayüzleri uygulaması güvenli midir?
Yapılar için CLR'de arayüzleri C # aracılığıyla uygulamasının ne kadar kötü olduğu hakkında bir şeyler okuduğumu hatırlıyorum, ancak bu konuda hiçbir şey bulamıyorum. Kötü bir şey mi? Bunu yapmanın istenmeyen sonuçları var mı? public interface Foo { Bar GetBar(); } public struct Fubar : Foo { public Bar GetBar() { …
94 c#  interface  struct 

2
Moq, SetupGet, Bir mülkle alay etme
: Adlı bir UserInputEntityözelliği içeren bir sınıfla dalga geçmeye çalışıyorum ColumnNames: (başka özellikler içeriyor, sadece soru için basitleştirdim) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } public class UserInputEntity : IUserInputEntity { public UserInputEntity(List<String> columnNameInputs) { ColumnNames = columnNameInputs; } public List<String> ColumnNames { …
94 c#  c#-4.0  properties  moq 

9
XAML'de TimeSpan nasıl biçimlendirilir
Bir özelliğe bağlı bir metin bloğunu biçimlendirmeye çalışıyorum TimeSpan. Özellik türündeyse çalışır, DateTimeancak bir TimeSpan. Bunu bir dönüştürücü kullanarak yapabilirim. Ama herhangi bir alternatif olup olmadığını bulmaya çalışıyorum. Basit kod: public TimeSpan MyTime { get; set; } public Window2() { InitializeComponent(); MyTime = DateTime.Now.TimeOfDay; DataContext = this; } Xaml <TextBlock …



15
AddBusinessDays ve GetBusinessDays
2 zarif eksiksiz uygulaması bulmam gerekiyor public static DateTime AddBusinessDays(this DateTime date, int days) { // code here } and public static int GetBusinessDays(this DateTime start, DateTime end) { // code here } O (1) tercih edilir (döngü yok). DÜZENLEME: İş günleri ile iş günlerini kastediyorum (Pazartesi, Salı, Çarşamba, Perşembe, …
94 c#  .net 

5
Şu anda çalıştırılan DLL dosyasının konumunu nasıl öğrenebilirim?
Yazdığım bir dll'nin yürütülmesinin bir parçası olarak yüklemem gereken bir yapılandırma dosyam var. Karşılaştığım sorun, uygulama çalışırken dll ve yapılandırma dosyasını koyduğum yerin "mevcut konum" olmaması. Örneğin, dll ve xml dosyasını buraya koyuyorum: D: \ Program Files \ Microsoft Team Foundation Server 2010 \ Uygulama Katmanı \ Web Hizmetleri \ …
94 c#  .net  dll  file-io 

4
Bir nesneyi HttpClient.PostAsync'e nasıl iletirim ve JSON gövdesi olarak serileştiririm?
Ben kullanıyorum System.Net.Http, ben web üzerinde çeşitli örnekler gördük. Bir POSTistekte bulunmak için bu kodu oluşturmayı başardım : public static string POST(string resource, string token) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseUri); client.DefaultRequestHeaders.Add("token", token); var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("", "") }); …

3
Var param olmadan TryParse
C # 6.0'daki yeni bir özellik, TryParse yöntemi içinde değişken bildirmeye izin verir. Bazı kodum var: string s = "Hello"; if (int.TryParse(s, out var result)) { } Ancak derleme hataları alıyorum: Neyi yanlış yapıyorum? Not: proje ayarlarında C # 6.0 ve .NET framework 4.6 ayarlanmıştır.
94 c#  c#-6.0  c#-7.0 


3
Hedef platformu "herhangi bir CPU" olarak değiştiremezsiniz
Bir x86 bilgisayar üzerinde çalışıyorum ve VS2010'da .NET4.0 (3.5 ile aynı probelem) kullanıyorum. Yeni bir Proje (ör. WinFormsApp) yaptığımda yapmak istediğim ilk şey projenin / çözümün hedef platformunu "Herhangi bir CPU" olarak değiştirmektir. Ben aşağıdakileri yapıyorum: Proje Özellikleri -> inşa -> TargetPlatform'u "Herhangi bir CPU" olarak değiştirin Özellikler sayfasının en …


16
C # kodunu dinamik olarak nasıl değerlendirebilirim?
eval("something()");JavaScript'te kodu dinamik olarak çalıştırmak için bir yapabilirim . Aynı şeyi C # 'da yapmamın bir yolu var mı? Yapmaya çalıştığım şeye bir örnek: Bir tamsayı değişkenim var (diyelim i) ve birden çok özelliğim var: "Özellik1", "Özellik2", "Özellik3", vb. Şimdi, bazı işlemleri gerçekleştirmek istiyorum. değerine bağlı olarak "Özellik i " …

3
Liskov İkame İlkesini iyi bir C # örneği ile açıklayabilir misiniz? [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek bir soruna odaklanacak şekilde güncelleyin . Geçen yıl kapalı . Bu soruyu geliştirin Liskov İkame İlkesini (SOLID'in 'L'si), ilkenin tüm yönlerini basitleştirilmiş bir şekilde kapsayan iyi …

9
Visual Studio'da geliştiriciye özel app.config / web.config dosyaları
Yapılandırma dosyalarında belirli ayarları sakladığımız birkaç .NET projemiz var. Artık her geliştiricinin biraz farklı olan kendi yapılandırma dosyaları olacak (yerel veritabanlarına bağlanmak için farklı bağlantı dizeleri, farklı WCF uç noktaları vb.) Şu anda app / web.config dosyalarını kontrol etme ve ihtiyaçlarımıza uyacak şekilde değiştirme eğilimindeyiz. En son sürümü alırken beri …

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.