«c#» etiketlenmiş sorular

C #, .NET platformuna paralel olarak Microsoft tarafından oluşturulan çok parametreli, yönetilen, çöp toplanan nesne yönelimli bir programlama dilidir.

3
% Operatörünü kullanmadan iyi dağıtılmış bir karma tablo uygulamak mümkün müdür?
C # hızlı, iyi dağıtılmış bir karma tablo uygulamak arıyorum. Ben rasgele bir karma kodu alır ve "bu" kovalar indekslemek için kullanılabilir "kısıtlama" benim karma kısıtlama işlevini seçme konusunda sorun yaşıyorum. Şimdiye kadar gördüğüm iki seçenek var: Bir yandan, kovalarınızın her zaman asal sayıda elemente sahip olduğundan emin olabilirsiniz ve …


3
Foreach döngüsü ve değişken başlatma
Kodun bu iki sürümü arasında bir fark var mı? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } Yoksa …
11 c#  performance  memory 


3
Uzun süren bir programı programlı olarak izleme
Şu anda ne var bu sahte kod ile özetlenebilir: public static void Main(string[] args) { var listOfObjects = Database.GetObjectsToUploadToOnlineService(); Parallel.ForEach(Upload) } private static void Upload(MyUploadObject obj) { //Build object (takes a few milliseconds) //Format to JSON (takes a few more milliseconds) //Upload (can take up to a max of 10 …



2
F # Core neden genel dizi türlerini tanımlar?
Sadece FSharp.Core ad alanının 4 boyuta kadar genel dizi türlerini içerdiğini fark ettim, yani Core. [] <'T> , Core. [,] <' T>, vb. C # ve VB gayet iyi görünüyor. System.Array ile - int [], string [] gibi güçlü yazılan özel dizi türlerini nasıl destekleyebildikleri net olmasa da. Sanırım bu …
11 c#  .net  f# 

2
Derleme zamanı IOC
Herkes derleme zamanında IOC yapmak için bir proje başlattı (muhtemelen Roslyn veya Linq MethodInfo emit kullanarak)? IOC konteynırları ile ilgili deneyimim şimdiye kadar harika oldu, birkaç küçük sorunu aştı Çözünürlük mantığının çoğu burada oluştuğundan, birçok IOC kabının başlatılması yavaştır Derleme artık kurucunun çağrılmasını sağlayamadığından, çözünürlüğün mümkün olduğundan emin olmak genellikle …


2
Senkronizasyon ve asenkron yöntemlerin tek bir yöntemde verimli bir şekilde karıştırılması?
Tamam, kulağa garip geliyor, ancak kod çok basit ve durumu iyi açıklıyor. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (Aşağıdaki özette biraz bahsettiğimi biliyorum, ama yukarıdaki gerçek üretim kodunun ne olacağından gerçek bir yöntem. zaman …

1
MVC + 3 katmanı; ViewModels nerede devreye giriyor?
ASP.NET MVC 4 kullanarak 3 katmanlı bir uygulama tasarlıyorum. Referans olarak aşağıdaki kaynakları kullandım. CodeProject: MVC + N katmanı + Varlık Çerçevesi ASP.NET MVC'de veri erişimini ayırma Şimdiye kadar aşağıdaki tasarımlarım var. Sunum Katmanı (PL) (ana MVC projesi, E ve MVC veri erişim katmanı taşındı): MyProjectName.Main Views/ Controllers/ ... İş …


3
Neden Numaralandırmalar, Soyut sınıflar ve Yapılar önekini eklemiyoruz?
C # topluluğu, en deneyimsiz programcıların bile bunu kullanmayı bildiği bir arabirimi belirtmek için her zaman "I" önekini kullandı. Öyleyse neden numaralandırmalara, soyut sınıflara veya yapılara ön ek vermiyoruz (muhtemelen "E", "A" ve "S" ile)? Örneğin, tüm soyut sınıfları "A" ile işaretlediysek, bu tür hakkında, çıkartılabilirken hemen hemen belirgin olmayan …


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.