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

2
Func <T> () - Func <T> .Invoke ()
Doğrudan bir Func çağırma ile üzerinde Invoke () kullanma arasındaki farkları merak ediyorum. Bir fark var mı ? İlk, sözdizimsel şeker mi ve yine de Invoke () çağırıyor mu? public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return (T)method.Invoke(); } vs public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return (T)method(); } Yoksa tamamen yanlış yolda …
83 c#  invoke  func 

2
Görev'de istisna yakalamanın en iyi yolu nedir?
İle System.Threading.Tasks.Task&lt;TResult&gt;atılabilecek istisnaları yönetmem gerekiyor. Bunu yapmanın en iyi yolunu arıyorum. Şimdiye kadar, çağrı içindeki tüm yakalanmamış istisnaları yöneten bir temel sınıf oluşturdum..ContinueWith(...) Bunu yapmanın daha iyi bir yolu olup olmadığını merak ediyorum. Ya da bunu yapmanın iyi bir yolu olsa bile. public class BaseClass { protected void ExecuteIfTaskIsNotFaulted&lt;T&gt;(Task&lt;T&gt; e, …

14
C # 'da bir yapı bir bayt dizisine nasıl dönüştürülür?
C # 'da bir yapıyı bayt dizisine nasıl dönüştürebilirim? Şöyle bir yapı tanımladım: public struct CIFSPacket { public uint protocolIdentifier; //The value must be "0xFF+'SMB'". public byte command; public byte errorClass; public byte reserved; public ushort error; public byte flags; //Here there are 14 bytes of data which is used …
83 c#  struct 

2
Varsayılan değer türü, özelliğin türüyle eşleşmiyor
Bu sınıfa sahibim public class Tooth { public string Id {get;set;} } Ve bu custrom kontrolü public partial class ToothUI : UserControl { public ToothUI() { InitializeComponent(); } public Tooth Tooth { get { return (Tooth)GetValue(ToothProperty); } set { SetValue(ToothProperty, value); NombrePieza.Text = value.Id.Replace("_",String.Empty); } } public static readonly DependencyProperty …
83 c#  wpf  wpf-controls 

6
Bir sınıfta bir özellik olup olmadığını kontrol edin
Bir sınıfta bir özellik olup olmadığını öğrenmeye çalışıyorum, şunu denedim: public static bool HasProperty(this object obj, string propertyName) { return obj.GetType().GetProperty(propertyName) != null; } İlk test yönteminin neden başarılı olmadığını anlamıyorum? [TestMethod] public void Test_HasProperty_True() { var res = typeof(MyClass).HasProperty("Label"); Assert.IsTrue(res); } [TestMethod] public void Test_HasProperty_False() { var res = …
83 c#  .net  reflection 

13
Dize paraya nasıl biçimlendirilir
Ben gibi bir dize var 000000000100ben 1,00 ve tersi dönüştürmek istiyoruz. Baştaki sıfır kaldırılacak, son iki rakam ondalıktır. Daha fazla örnek veriyorum: 000000001000 &lt;=&gt; 10.00 000000001005 &lt;=&gt; 10.05 000000331150 &lt;=&gt; 3311.50 Aşağıda denediğim kod var, bana ondalıksız sonuç veriyor: amtf = string.Format("{0:0.00}", amt.TrimStart(new char[] {'0'}));
83 c# 

4
Nuspec'te belirli bir bağımlılık sürümü nasıl belirtilir?
İlk nuget paketimi oluşturuyorum. En son sürüm olmayan bir sürüme sahip bir bağımlılık ekledim. Ancak, bu bağımlılığın en son sürümüne güncelleme yapmak istemiyorum. Belirli sürümü kullanma talimatı vermek mümkün mü? &lt;dependencies&gt; &lt;dependency id="NHibernate" version="3.2.0.3001" /&gt; &lt;/dependencies&gt; Paketi kurduğumda şunu görüyorum: Attempting to resolve dependency 'NHibernate (≥ 3.2.0.3001)'. Bu, paketi kurduğumda …
83 c#  .net  nuget  nuget-package 

11
Double.NaN neden kendisine eşit değil?
Biri bunu bana açıklayabilir mi? C # 'da double.NaN double'a eşit değildir. bool huh = double.NaN == double.NaN; // huh = false bool huh2 = double.NaN &gt;= 0; // huh2 = false bool huh3 = double.NaN &lt;= 0; // huh3 = false Double.NaN ile hangi sabiti karşılaştırabilirim ve doğru alabilirim?
82 c#  .net 

4
Önce EF kodunun CTP5'i için ProxyCreationEnabled'ı kapatmanın olumsuz yönleri nelerdir?
Benim WCF hizmeti bir kod birinci modelden sınıfları dönebilmek tek yolu ayarlayarak olduğu ProxyCreationEnableiçin falseaşağıdaki kodu kullanarak. ((IObjectContextAdapter)MyDb).ObjectContext.ContextOptions.ProxyCreationEnable = false; Bunu yapmanın olumsuz sonuçları nelerdir? Kazançlardan biri, en azından bu dinamik türleri serileştirebilirim, böylece WCF kullanarak kablo üzerinden gönderilebilirler.

12
Bir döngü sırasında TextBox.Text'e eklemek neden her yinelemede daha fazla bellek kaplıyor?
Kısa Soru 180.000 kez çalışan bir döngüm var. Her yinelemenin sonunda, sonuçların gerçek zamanlı olarak güncellenen bir TextBox'a eklenmesi beklenir. Kullanımı MyTextBox.Text += someValue, uygulamanın büyük miktarda bellek tüketmesine neden oluyor ve birkaç bin kayıttan sonra kullanılabilir belleği tükeniyor. TextBox.Text180.000 defaya metin eklemenin daha verimli bir yolu var mı ? …
82 c#  wpf 

9
Olay bildirimine anonim boş bir delege eklemenin bir dezavantajı var mı?
Bu deyimden birkaç kez bahsettiğini gördüm ( SO dahil ): // Deliberately empty subscriber public event EventHandler AskQuestion = delegate {}; Tersi açıktır - olayı yükseltmeden önce boşluğu kontrol etme ihtiyacını ortadan kaldırır. Bununla birlikte, herhangi bir dezavantaj olup olmadığını anlamak için sabırsızlanıyorum. Örneğin, yaygın kullanımda olan ve bakım baş …

2
C # yöntemi adlandırma kuralları: ToSomething vs. AsSomething
İş mantığı nesnelerim için bazı uzantı yöntemleri yazarken, dönüştürme yöntemlerini yeniden adlandırma sorusuna geldim. someObject.ToAnotherObject()yaygın olarak kullanılanlarla iyi gider object.ToString(). Bununla birlikte, örneğin LINQ, her iki çeşidi de karıştırıyor ve aralarında bir fark bulamıyorum. ToDictionary(), ToList(), AsParallel(), AsQueryable(), ... Bu iki adlandırma kuralı arasındaki farklar nelerdir ve kendi sınıflarım için …

4
Özyinelemeli bir kurucu çağrısı neden geçersiz C # kodu derlemesi yapar?
Jon Skeet Inspects ReSharper adlı web seminerini izledikten sonra , yinelemeli kurucu çağrıları ile biraz oynamaya başladım ve aşağıdaki kodun geçerli C # kodu olduğunu (geçerli derken derlediğini kastediyorum) buldum. class Foo { int a = null; int b = AppDomain.CurrentDomain; int c = "string to int"; int d = …
82 c# 

1
(Dis) Bluetooth cihazlarını Windows.Devices.Bluetooth.Rfcomm (WP8.1) ile bağlama
Bluetooth cihazlarına bağlanma ve bağlantıyı kesme, Windows Phone / Masaüstü 8.1'de çeşitli sonuçlar veriyor. Windows.Devices.Bluetooth.RfcommAd alanını kullanıyorum ve farklı Bluetooth sürümlerine / sınıflarına sahip birkaç cihazı bağlamayı denedim. Sürüm 1.2 (Sınıf 1 ve 2) Sürüm 2.0 (Sınıf 1 ve 2) Sürüm 2.1 (Sınıf 1 ve 2) Nokia Lumia 625 ve …

10
Statik bir kurucu nasıl çalışır?
namespace MyNameSpace { static class MyClass { static MyClass() { //Authentication process.. User needs to enter password } public static void MyMethod() { //Depends on successful completion of constructor } } class Program { static void Main(string[] args) { MyClass.MyMethod(); } } } İşte varsaydığım sıra Statik kurucunun başlangıcı Statik …

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.