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

5
SqlDataAdapter ve SqlDataReader
Bir DB'den veri almak için SqlDataAdapter ve SqlDataReader kullanmak arasındaki farklar nelerdir? Özellikle Artıları ve Eksileri ile hız ve hafıza performanslarına bakıyorum. Teşekkürler
131 c#  .net 

4
Dinamik nesnenin üyeleri hakkında nasıl düşünebilirim?
NET 4'te dynamic anahtar sözcüğüyle bildirilen bir nesneden özellikler sözlüğü ve değerleri almam gerekiyor mu? Bunun için yansıma kullanmak işe yaramayacak gibi görünüyor. Misal: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name properties and get their values? IDictionary<string, …
131 c#  dynamic  reflection 

22
LINQ kullanarak bir sıradaki son eleman hariç tümünü nasıl alabilirim?
Diyelim ki bir sekansım var. IEnumerable<int> sequence = GetSequenceFromExpensiveSource(); // sequence now contains: 0,1,2,3,...,999999,1000000 Sekans elde etmek ucuz değildir ve dinamik olarak üretilir ve bunu yalnızca bir kez yinelemek istiyorum. 0 - 999999 elde etmek istiyorum (yani son öğe hariç her şey) Şunun gibi bir şey yapabileceğimin farkındayım: sequence.Take(sequence.Count() - …
131 c#  .net  linq 

12
Azure Storage'da bir blob olup olmadığını kontrol etme
Çok basit bir sorum var (umarım!) - Sadece belirli bir kapta bir blobun (tanımladığım bir adla) olup olmadığını öğrenmek istiyorum. Varsa indireceğim, yoksa başka bir şey yapacağım. İntertüplerde biraz arama yaptım ve görünüşe göre DoesExist adında bir işlev veya benzer bir şey vardı ... ama Azure API'lerinin çoğunda olduğu gibi, …

12
"Microsoft.VisualStudio.TestTools.UnitTesting" eksik dll nerede bulunur?
C # görsel stüdyo projemde aşağıdaki hatayı alıyorum: 'VisualStudio' tür veya ad alanı adı 'Microsoft' ad alanında mevcut değil (bir derleme başvurusu eksik mi?) Ayrıca microsoft.dll dosyasını bulmaya çalıştım ama herhangi bir referans alamadım. Yanlış DLL mi arıyorsunuz? using Microsoft.VisualStudio.TestTools.UnitTesting; using Kya.MsFx.Services.Swiper; namespace Kya.MsFx.Devices.Swiper.Test { [TestClass] public class SwiperWindowTest { …

11
Form uygulamasında bir konsol çıktısını / penceresini nasıl gösterebilirim?
Hemen takılıp kalmak için çok basit bir örnek: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } Bunu varsayılan seçeneklerle (komut satırında csc kullanarak) derlersem, beklendiği gibi, bir konsol uygulamasına derlenir. Ayrıca, içe System.Windows.Formsaktardığım için bir mesaj kutusu da gösterecek. Şimdi, proje seçenekleri içinden …

19
C # 'da benzersiz dosya adları nasıl oluşturulur
Sabit diske kaydedilecek dosyalar için benzersiz adlar oluşturacak bir algoritma uyguladım. Ekliyorum DateTime: Saat, Dakika, Saniye ve Milisaniye ama yine de bir seferde birden fazla dosya yüklediğim için yinelenen dosya adı oluşturuyor. 2 dosya aynı olmayacak şekilde sabit sürücüde depolanacak dosyalar için benzersiz adlar oluşturmanın en iyi çözümü nedir?
131 c# 

15
Bir dizeden bir MD5 hash hesaplayın
Bir dizeden bir MD5 karmasını hesaplamak için aşağıdaki C # kodunu kullanıyorum. İyi çalışır ve aşağıdaki gibi 32 karakterlik bir onaltılık dize oluşturur: 900150983cd24fb0d6963f7d28e17f72 string sSourceData; byte[] tmpSource; byte[] tmpHash; sSourceData = "MySourceData"; //Create a byte array from source data. tmpSource = ASCIIEncoding.ASCII.GetBytes(sSourceData); tmpHash = new MD5CryptoServiceProvider().ComputeHash(tmpSource); // and then …
131 c#  md5 

8
Invoke çağrısında anonim yöntem
Bir Control.Invoke içinde isimsiz olarak bir temsilci çağırmak istediğimiz sözdizimiyle ilgili biraz sorun yaşıyoruz. Bir takım farklı yaklaşımlar denedik, hepsi boşuna. Örneğin: myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); someParameter bu yöntem için yereldir Yukarıdakiler bir derleyici hatasıyla sonuçlanacaktır: Bir temsilci türü olmadığından anonim yöntem 'System.Delegate' türüne dönüştürülemiyor

8
C # 'dan bir Python komut dosyasını nasıl çalıştırırım?
Bu tür bir soru daha önce çeşitli derecelerde sorulmuştu, ancak kısa bir şekilde yanıtlanmadığını hissediyorum ve bu yüzden tekrar soruyorum. Python'da bir komut dosyası çalıştırmak istiyorum. Diyelim ki bu: if __name__ == '__main__': with open(sys.argv[1], 'r') as f: s = f.read() print s Dosya konumu alır, okur ve ardından içeriğini …

4
İsimli Borular Örneği
IPC / Named Pipes'ın nasıl kullanılacağını gösteren basit - en azından çalışması için gerekli - test uygulamasını nasıl yazabilirim? Örneğin, Program 1'in Program 2'ye "Merhaba Dünya" dediği ve Program 2'nin mesajı aldığı ve Program 1'e "Anlaşıldı" yanıtını verdiği bir konsol uygulaması nasıl yazılır?
131 c#  ipc  named-pipes 

13
Altını çizmek veya altını çizmemek, işte soru bu
İkili sürüm diğer çerçeve dilleri tarafından kullanılacaksa, özel alanların ön ekine C # 'da alt çizgi koymama konusunda herhangi bir sorun var mı? Örneğin, C # büyük / küçük harf duyarlı olduğundan, bir alanı "foo" ve genel özelliği "Foo" olarak çağırabilirsiniz ve sorunsuz çalışır. Bunun VB.NET gibi büyük / küçük …
131 c# 

10
Görüntüyü Kaydır ve Yakınlaştır
WPF'de kullanıcının şunları yapmasını sağlayacak basit bir resim görüntüleyici oluşturmak istiyorum: Kaydırma (görüntüyü fareyle sürükleyerek). Yakınlaştır (kaydırıcıyla). Bindirmeleri göster (örneğin dikdörtgen seçimi). Orijinal resmi gösterin (gerekirse kaydırma çubuklarıyla). Nasıl yapılacağını açıklayabilir misin? İnternette iyi bir örnek bulamadım. ViewBox kullanmalı mıyım? Veya ImageBrush? ScrollViewer'a ihtiyacım var mı?
131 c#  wpf  xaml  zoom  pan 



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.