«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
'await' çalışır, ancak görev çağrılır. Sonuç kilitleniyor / kilitleniyor
Aşağıdaki dört testim var ve sonuncusu çalıştırdığımda takılıyor. Bu neden oluyor: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceResultTest() { Assert.IsTrue(CheckStatus().Result); // This hangs Assert.IsTrue(await CheckStatus()); …
126 c#  nunit  task  deadlock  async-await 

16
Visual Studio bana "xcopy exited with code 4" dediğinde ne yanlış gidiyor?
Yapım sonrası olaylara pek aşina değilim, bu yüzden programımda neyin yanlış gittiği konusunda biraz kafam karıştı. Visual Studio 2010'da derlerken şunları elde ederim: The command "xcopy C:\Users\Me\Path\Foo.bar\Library\dsoframer.ocx C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D xcopy C:\Users\Me\Path\Foo.bar\ApplicationFiles C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D xcopy C:\Users\Me\Path\url\ C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D rmdir /S /Q C:\Users\Me\Path\Foo.bar\bin\Debug\.gwt-tmp" exited with code …

6
C # 'da, bir dizeden (diske yazmadan) nasıl TextReader nesnesi oluşturabilirim
Yapıştırılan bazı metni bir web sayfasına ayrıştırmak için Hızlı CSV Okuyucu kullanıyorum . Hızlı CSV okuyucu bir TextReader nesnesi gerektirir ve sahip olduğum tek şey bir dizedir. Bir dizeyi anında bir TextReader nesnesine dönüştürmenin en iyi yolu nedir? Teşekkürler! Güncelleme - Örnek kod - Orijinal örnekte, yeni bir StreamReader "data.csv" …
126 c#  csv  csvhelper  textreader 

4
WSDL nasıl kullanılır
Bir Web Hizmeti tüketmem gerekiyor. Bana WSDL dosyasını gönderdiler. Web siteme eklemek ve proxy olarak kullanmaya başlamak için ne yapmalıyım? (Sanal Dizine koyarsam keşfedilebilir, ancak bana gerçek web hizmeti ile bağlantı sağlar mı?)
126 c#  web-services  wsdl 

7
Web Sitesi proje türü ile C # 6 nasıl kullanılır?
Var olan bir Web Sitesi proje türü Visual Studio 2015 güncellendi, Çerçeveyi 4.6 olarak değiştirdim. Daha sonra tüm bu yeni özelliklerin dosyaların arkasındaki kodumda mevcut olmasını bekliyordum. Maalesef aşağıdaki gibi hatalar alıyorum: Hata CS8026: 'ifade gövdeli özelliği' özelliği C # 5'te kullanılamıyor. Lütfen dil sürümü 6 veya üzerini kullanın. veya …

15
Dolgu geçersiz ve kaldırılamaz mı?
Programımla ilgili olarak bu istisnanın ne anlama geldiğini çevrimiçi olarak araştırdım, ancak bir çözüm bulamadım veya özel programıma neden olmasının nedenini bulamadım. Rijndael algoritmasını kullanarak bir XmlDocument'i şifrelemek ve şifresini çözmek için msdn'mi sağlayan örneği kullanıyorum. Şifreleme iyi çalışıyor ancak şifresini çözmeye çalıştığımda aşağıdaki istisnayı alıyorum: Dolgu geçersiz ve kaldırılamaz …
126 c#  cryptography 

9
Sayısal olmayanı boş dizeyle değiştirin
Projemizde hızlı ekleme gereksinimi. DB'mizdeki bir telefon numarasını tutacak bir alan yalnızca 10 karaktere izin verecek şekilde ayarlanmıştır. Öyleyse, "(913) -444-5555" veya başka bir şeyden geçersem, bir dizgeyi bir tür özel değiştirme işlevi aracılığıyla çalıştırmanın, ona izin vermek için bir dizi karakter geçirebileceğim hızlı bir yolu var mı? Regex?
125 c#  regex  string  phone-number 

5
Tamamlanmış bir Görev Oluştur <T>
Bir yöntem uyguluyorum Task&lt;Result&gt; StartSomeTask()ve sonucu, yöntem çağrılmadan önce zaten biliyorum. Zaten tamamlanmış bir Görev &lt;T&gt; nasıl oluşturabilirim ? Şu anda yaptığım şey bu: private readonly Result theResult = new Result(); public override Task&lt;Result&gt; StartSomeTask() { var task = new Task&lt;Result&gt;(() =&gt; theResult); task.RunSynchronously(CurrentThreadTaskScheduler.CurrentThread); return task; } Daha iyi bir …

8
C # 4.0: Bir TimeSpan'i varsayılan bir değere sahip isteğe bağlı bir parametre olarak kullanabilir miyim?
Bunların her ikisi de bir derleme zamanı sabiti olmaları gerektiğini söyleyen bir hata oluşturur: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Her şeyden önce, birisi bu değerlerin neden derleme zamanında belirlenemediğini açıklayabilir mi? Ve isteğe bağlı bir TimeSpan nesnesi için varsayılan bir değer belirlemenin bir yolu …

2
System.Web.Http v5.0.0.0 sürümüne yükseltmek için bir NuGet paketini nerede bulabilirim?
Unity.WebApi sürüm 5.0.0.0'ı kullanmak için bir ASP.NET MVC4 projesini yükselttim ve aşağıdaki hataya göre System.Web.Http v 5.0.0.0 gerektiriyor: Assembly 'Unity.WebApi, Version=5.1.0.0, Culture=neutral, PublicKeyToken=43da31bc42a85347' uses 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' Şu anda System.Web.Http v4.0'a başvuruyorum, ancak aşağıdaki NuGet paketleri ilgili …

5
Using () ifadesinin içinden dönmenin herhangi bir yan etkisi var mı?
Bir yöntem değerini döndürme içeride bir DataContext'i alır using ifadesinde her zaman iş gibi görünüyor cezası bu gibi: public static Transaction GetMostRecentTransaction(int singleId) { using (var db = new DataClasses1DataContext()) { var transaction = (from t in db.Transactions orderby t.WhenCreated descending where t.Id == singleId select t).SingleOrDefault(); return transaction; } …
125 c#  using 

10
Kaynak bulunamadı, ancak olay günlüklerinin bir kısmı veya tamamı aranamadı
Aşağıdaki istisnayı alıyorum. Kayıt Defteri düzenlemesinde Olay Günlükleri üzerinde Asp.net hesabına tam kontrol verdim. [SecurityException: Kaynak bulunamadı, ancak olay günlüklerinin bir kısmı veya tamamı aranamadı. Erişilemeyen günlükler: Güvenlik.] System.Diagnostics.EventLog.FindSourceRegistration(String source, String machineName, Boolean readOnly, Boolean wantToCreate) +664 System.Diagnostics.EventLog.SourceExists(String source, String machineName, Boolean wantToCreate) +109 System.Diagnostics.EventLog.SourceExists(String source) +14 Microsoft.ApplicationBlocks.ExceptionManagement.DefaultPublisher.VerifyValidSource() +41 Sanırım …

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.