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

30
Console.ReadLine () 'a Zaman Aşımı Nasıl Eklenir?
Kullanıcıya soruyu yanıtlaması için x saniye vermek istediğim bir konsol uygulamam var . Belirli bir süre sonra giriş yapılmazsa, program mantığı devam etmelidir. Zaman aşımının boş yanıt anlamına geldiğini varsayıyoruz. Buna yaklaşmanın en basit yolu nedir?
122 c#  .net  console  timeout  io 

16
LINQ ile bir listenin boş olup olmadığını kontrol etme
Bir listenin boş olup olmadığını belirlemenin "en iyi" (hem hızı hem de okunabilirliği hesaba katarak) yolu nedir? Liste türü olsa IEnumerable<T>ve Count özelliği olmasa bile. Şu anda bunun arasında gidip geliyorum: if (myList.Count() == 0) { ... } ve bu: if (!myList.Any()) { ... } Tahminimce, ikinci seçenek daha hızlıdır, …
122 c#  .net  linq  list 

8
İş Akışına mı İş Akışına mı?
Hafif bir sigorta talep sistemi geliştirmeye başlamak üzere olan bir geliştirici ekibinden sorumluyum. Sistem, çok sayıda manuel görev ve iş akışı içerir ve Windows Workflow (.NET 4.0) kullanmaya bakıyoruz. İş alanına bir örnek aşağıdaki gibidir: Bir poliçe sahibi, bir talepte bulunmak için iletişim merkezini arar. Bu "olay", paralel olarak manüel …

3
C # 'da (basit) izleme nasıl eklenir? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Stack Overflow için konuya uygun olması için soruyu güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştirin Yazmakta olduğum bir C # uygulamasına biraz izleme eklemek istiyorum. Ne yazık ki, nasıl …
122 c#  trace 

11
Neden arayüz açıkça uygulanmalıdır?
Öyleyse, bir arabirimi açıkça uygulamak için iyi bir kullanım durumu tam olarak nedir? Sadece sınıfı kullanan insanların intellisense'deki tüm bu yöntemlere / özelliklere bakmasına gerek kalmaması için mi?
122 c#  interface 


4
Global.asax'tan Server.MapPath () nasıl kullanabilirim?
Server.MapPath()İçinde sakladığım bazı dosya yollarını birleştirmek için kullanmam gerekiyor web.config. Ancak, Server.MapPath()mevcut HttpContext'e (sanırım) dayandığından, bunu yapamıyorum. Yöntemi kullanmaya çalışırken, "kullanılabilir" olmasına rağmen, aşağıdaki istisnayı alıyorum: Sunucu işlemi bu bağlamda kullanılamaz. ~/App_Data/Tam fiziksel yol gibi bir web köküne göre dizini eşleyebilen başka bir yöntem var mı C:\inetpub\wwwroot\project\App_data\?


14
Genel bir Sözlüğün belirtilen değerine sahip birden çok anahtar mı alıyorsunuz?
Bir anahtarın değerini bir .NET genel sözlüğünden almak kolaydır: Dictionary<int, string> greek = new Dictionary<int, string>(); greek.Add(1, "Alpha"); greek.Add(2, "Beta"); string secondGreek = greek[2]; // Beta Ancak bir değer verilen anahtarları almaya çalışmak o kadar kolay değildir çünkü birden fazla anahtar olabilir: int[] betaKeys = greek.WhatDoIPutHere("Beta"); // expecting single 2
122 c#  .net 


2
Resharper - Kullanılmayan tüm sınıfları bulun
Dosyayı sağ tıklayıp "Kullanımları Bul" seçeneğini seçerek tek bir dosyanın kullanılmayan referanslarını nasıl bulacağımı biliyorum. Projemdeki kullanılmayan tüm sınıfların veya dosyaların listesini görebilmemin veya alabilmemin bir yolu var mı ?
122 c#  resharper 

2
Parallel.ForEach tamamlanana kadar nasıl bekleyebilirim
Mevcut projemde TPL kullanıyorum ve birçok iş parçacığını döndürmek için Parallel.Foreach kullanıyorum. Task sınıfı, görev tamamlanana kadar beklemek için Wait () içerir. Bunun gibi, Parallel.ForEach'in tamamlanmasını ve ardından sonraki ifadeleri yürütmesini nasıl bekleyebilirim?

5
Neden bazı C # lambda ifadeleri statik yöntemlerle derlenir?
Aşağıdaki kodda da görebileceğiniz gibi, bir Action<>nesneyi değişken olarak tanımladım. Bu eylem yöntemi temsilcisinin neden statik bir yöntem gibi davrandığını lütfen bana bildirin. Neden trueaşağıdaki kodda geri dönüyor ? Kod: public static void Main(string[] args) { Action<string> actionMethod = s => { Console.WriteLine("My Name is " + s); }; Console.WriteLine(actionMethod.Method.IsStatic); …
122 c#  .net  reflection  lambda 

19
ASP.NET MVC - 'MODELNAME' türünde bir varlık ekleme başarısız oldu çünkü aynı türden başka bir varlık zaten aynı birincil anahtar değerine sahip
Özetle, istisna, POSTing sarıcı modeli sırasında ve bir girişin durumunu 'Değiştirilmiş' olarak değiştirirken atılır. Durumu değiştirmeden önce, durum 'Ayrıldı' olarak ayarlanır, ancak Attach () çağrısı aynı hatayı verir. EF6 kullanıyorum. Lütfen aşağıda kodumu bulun (model isimleri okumayı kolaylaştırmak için değiştirildi) model // Wrapper classes public class AViewModel { public A …

4
Linq ile Id'lerin listesine göre birden fazla kayıt seçin
Masamın kimliklerini içeren bir listem var UserProfile. Nasıl bütün seçebilirsiniz UserProfilesi var Id en listesinde dayalı varkullanarak LINQ? var idList = new int[1, 2, 3, 4, 5]; var userProfiles = _dataContext.UserProfile.Where(......); Burada sıkışıp kaldım. Bunu döngüler vb. Kullanarak yapabilirim. Ama bunu ile yapmayı tercih ederim LINQ.
122 c#  linq 

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.