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

15
Sınıflardaki öğelerin sırası: Alanlar, Özellikler, Yapıcılar, Yöntemler
Sınıf yapısı bakımından öğelerin sıralaması için resmi bir C # kılavuzu var mı? Gidiyor mu: Genel Alanlar Özel Alanlar Özellikleri Kurucular Yöntemler ? Öğelerin sırası hakkında zor ve hızlı bir kural olup olmadığını merak ediyorum? Ben her yerdeyim. Her yerde yapabilmek için belirli bir standarda bağlı kalmak istiyorum. Asıl sorun, …

12
C # Arayüzler. Açık uygulama karşısında Açık uygulama
Arabirimleri C # içerisindeki dolaylı ve açık bir şekilde uygulamadaki farklar nelerdir ? Ne zaman örtük, ne zaman örtük kullanmalısınız? Birinin diğerine artıları ve / veya eksileri var mı? Microsoft'un resmi yönergeleri (ilk sürümden Çerçeve Tasarım Yönergeleri'nden ) , kodda beklenmedik davranışlar sağladığından, açık uygulamaların kullanılmasının önerilmediğini belirtir . Bu …
632 c#  .net  interface 




24
Zaman uyumsuz bir Görev <T> yöntemini eşzamanlı olarak nasıl çalıştırabilirim?
Async / await hakkında öğreniyorum ve eşzamanlı olarak bir async yöntemini çağırmak gereken bir durumla karşılaştım. Bunu nasıl yapabilirim? Zaman uyumsuz yöntem: public async Task&lt;Customers&gt; GetCustomers() { return await Service.GetCustomersAsync(); } Normal kullanım: public async void GetCustomers() { customerList = await GetCustomers(); } Aşağıdaki kullanarak denedim: Task&lt;Customer&gt; task = GetCustomers(); …


15
DLL'leri derlenmiş bir yürütülebilir dosyaya katıştırma
Önceden var olan bir DLL'yi derlenmiş bir C # yürütülebilir dosyasına gömmek mümkün mü (böylece dağıtacak yalnızca bir dosyanız var)? Mümkünse, bunu nasıl yapabilirim? Normalde, DLL'leri dışarıda bırakarak ve kurulum programını her şeyi halletmekten hoşlanıyorum, ama işte bana bunu soran birkaç insan var ve dürüstçe bilmiyorum.
618 c#  .net  dll  merge  linker 




12
Visual Studio'nun çıktı penceresine yazma
Hata ayıklama amacıyla çıktı penceresine bir ileti yazmaya çalışıyorum. Java gibi bir işlev aradım system.out.println(""). Denedim Debug.Write, Console.Writeve Trace.Write. Hata vermez, ancak hiçbir şey yazdırmaz. "DEBUG sabitini tanımla" ve "TRACE sabitini tanımla" seçenekleri işaretlenir. Menü Araçlar → Seçenekler → Hata ayıklama → "Tüm Çıktı Penceresi metnini Anında Pencereye yönlendir" seçeneği …

13
Komut İstemi Komutlarını Çalıştırma
Komut istemi komutlarını bir C # uygulamasından çalıştırmanın herhangi bir yolu var mı? Öyleyse aşağıdakileri nasıl yaparım: copy /b Image1.jpg + Archive.rar Image2.jpg Bu temelde bir RAR dosyasını JPG görüntüsü içine gömer. Ben sadece bunu C # otomatik olarak yapmanın bir yolu olup olmadığını merak ediyordum.

9
C # 'da bir dizenin önündeki @ nedir?
Bu C # (veya muhtemelen VB.net) için bir .NET sorudur, ancak aşağıdaki bildirimler arasındaki farkın ne olduğunu anlamaya çalışıyorum: string hello = "hello"; vs. string hello_alias = @"hello"; Konsola yazdırmak fark etmez, uzunluk özellikleri aynıdır.
604 c#  .net  string 

20
Entity Framework SqlException - Oturumda çalışan başka iş parçacıkları olduğundan yeni işleme izin verilmiyor
Şu anda bu hatayı alıyorum: System.Data.SqlClient.SqlException: Oturumda çalışan başka iş parçacıkları olduğundan yeni işleme izin verilmiyor. bu kodu çalıştırırken: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities_connString); #endregion public IProduct GetProductById(Guid productId) { // Do a quick sync of …

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.