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


4
C # 'da bir uzantı yöntemiyle bir sınıf yöntemini geçersiz kılmanın herhangi bir yolu var mı?
Bir sınıftaki bir yöntemi bir uzantı yöntemiyle geçersiz kılmak istediğim durumlar olmuştur. Bunu C # ile yapmanın bir yolu var mı? Örneğin: public static class StringExtension { public static int GetHashCode(this string inStr) { return MyHash(inStr); } } Bunu yapmak istediğim bir durum, bir dizenin karmasını bir veritabanına depolayabilmek ve …

4
.NET'in Liste a'nın Liste b'deki tüm öğeleri içerip içermediğini kontrol etmenin bir yolu var mı?
Aşağıdaki yönteme sahibim: namespace ListHelper { public class ListHelper<T> { public static bool ContainsAllItems(List<T> a, List<T> b) { return b.TrueForAll(delegate(T t) { return a.Contains(t); }); } } } Bunun amacı, bir Listenin başka bir listenin tüm unsurlarını içerip içermediğini belirlemektir. Bana öyle geliyor ki, bunun gibi bir şey zaten .NET'te …
100 c#  .net  list  generics  mono 

6
C # 'da bir bit maskesi kullanma
Aşağıdakilere sahip olduğumu varsayalım int susan = 2; //0010 int bob = 4; //0100 int karen = 8; //1000 ve bir yönteme parametre olarak 10 (8 + 2) geçiriyorum ve bunu susan ve karen anlamına gelecek şekilde çözmek istiyorum 10'un 1010 olduğunu biliyorum ancak belirli bir bitin olduğu gibi kontrol …
100 c#  bitmask 

6
İki DateTimes C # arasındaki fark?
Aşağıdaki iki tarih arasındaki farkı 24 olarak döndürebilecek bir işleve ihtiyacım var. DateTime a = new DateTime(2008, 01, 02, 06, 30, 00); DateTime b = new DateTime(2008, 01, 03, 06, 30, 00);
100 c#  date  datediff 



5
C # Zamanlayıcıları ayrı bir iş parçacığında mı geçiyor?
System.Timers.Timer kendisini oluşturan iş parçacığından ayrı bir iş parçacığında geçiyor mu? Diyelim ki her 5 saniyede bir ateşleyen zamanlayıcıya sahip bir sınıfım var. Zamanlayıcı tetiklendiğinde, geçen yöntemde bazı nesneler değiştirilir. Bu nesneyi değiştirmenin 10 saniye gibi uzun zaman aldığını söyleyelim. Bu senaryoda iş parçacığı çakışmalarıyla karşılaşmam mümkün mü?
100 c#  multithreading  timer 

20
'ViewBag' adı mevcut bağlamda mevcut değil - Visual Studio 2015
ASP.NET'te yeniden geliştirmeye başlıyorum ve Visual Studio'da küçük bir hatayla karşılaştım. .Cshtml dosyalarım, birkaç ustura işlevini kullanırken hatalar gösteriyor. Örneğin "'ViewBag' adı mevcut bağlamda mevcut değil". Burada bir resim var: Bir demo proje kullanıyorum. Projeyi burada bulabilirsiniz: https://github.com/Wintellect/Angular-MVC-Cookbook/tree/master/BasicProject Diğer birkaç iş parçacığını inceledim ve çoğu web.config dosyalarını güncellemenizi öneriyor. Bu …

5
Dizeyi asp.net mvc görünümünde html olarak görüntüle
Html işaretlemeleri içeren dizge oluşturan bir denetleyicim var. Şimdi onu görünümlerde görüntülerken, tüm etiketleri içeren basit dizge olarak görüntüleniyor. Düzgün görüntülemek için kodlamak / kodunu çözmek için Html yardımcısını kullanmaya çalıştım, ancak çalışmıyor. string str= "<a href="/Home/Profile/seeker">seeker</a> has applied to <a href="/Jobs/Details/9">Job</a> floated by you.</br>"; Benim görüşlerime göre, @Html.Encode(str)

5
Özniteliği Birden Çok Rolle Yetkilendirin
Aynı anda birden fazla Rol için bir denetleyiciye Yetki eklemek istiyorum. Normalde bu şöyle görünür: [Authorize(Roles = "RoleA,RoleB,RoleC")] public async Task<ActionResult> Index() { } Ancak, bir noktada değişebilecekleri veya genişletilebilecekleri için Rollerimi sabitlerde depoladım. public const RoleA = "RoleA"; public const RoleB = "RoleB"; public const RoleC = "RoleC"; Dize …

8
Karmaşık parametreleri [Teori] 'ye geçirin
Xunit'in güzel bir özelliği var : bir Theoryöznitelik ile bir test oluşturabilir ve özniteliklere veri koyabilirsiniz InlineDatave xUnit birçok test oluşturacak ve hepsini test edecektir. Böyle bir şey olsun istiyorum ama benim yöntemine parametreler değil 'basit veri' (gibidir string, int, double), ama benim sınıfın bir listesi: public static void WriteReportsToMemoryStream( …

6
CORS: kimlik bilgileri modu "dahil et" dir
Evet, ne düşündüğünüzü biliyorum - bir başka CORS sorusu, ama bu sefer şaşkınım. Yani başlamak için gerçek hata mesajı: XMLHttpRequest http: //localhost/Foo.API/token'ı yükleyemiyor . Yanıttaki 'Access-Control-Allow-Origin' başlığının değeri, isteğin kimlik bilgileri modu 'include' olduğunda '*' joker karakteri olmamalıdır . Bu nedenle ' http: // localhost: 5000 ' kaynağına erişime izin …

3
Kodda bir bağlama nasıl belirlenir?
Kodda bir bağlama ayarlamam gerekiyor. Bunu doğru anlayamıyorum tho. Bu denediğim şey: XAML: <TextBox Name="txtText"></TextBox> Arkasındaki kod: Binding myBinding = new Binding("SomeString"); myBinding.Source = ViewModel.SomeString; myBinding.Mode = BindingMode.TwoWay; myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; BindingOperations.SetBinding(txtText, TextBox.TextProperty, myBinding); ViewModel: public string SomeString { get { return someString; } set { someString= value; OnPropertyChanged("SomeString"); } …
100 c#  wpf  xaml  data-binding 

6
CancellationToken için varsayılan parametre
A eklemek istediğim bazı eşzamansız kodum var CancellationToken. Bununla birlikte, buna ihtiyaç duyulmayan birçok uygulama var, bu yüzden varsayılan bir parametreye sahip olmak istiyorum - belki CancellationToken.None. Ancak, Task<x> DoStuff(...., CancellationToken ct = null) verim 'System.Threading.CancellationToken' türüne yönelik standart bir dönüşüm olmadığından '' türündeki bir değer varsayılan parametre olarak kullanılamaz …

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.