Pytania otagowane jako c#

C # to wieloparadygmatyczny, zarządzany obiektowy język programowania ze zbieraniem elementów bezużytecznych stworzony przez firmę Microsoft równolegle z platformą .NET

3
Czy można zaimplementować dobrze rozłożoną tabelę skrótów bez użycia operatora%?
Chcę zaimplementować szybką, dobrze rozproszoną tabelę skrótów w języku C #. Mam problem z wybraniem funkcji ograniczenia skrótu, która pobiera dowolny kod skrótu i ​​„ogranicza” go, aby można go było użyć do indeksowania segmentów. Do tej pory widzę dwie opcje: Z jednej strony możesz mieć pewność, że twoje segmenty zawsze …


3
Foreach i inicjalizacja zmiennej
Czy istnieje różnica między tymi dwiema wersjami kodu? 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' } Czy to …
11 c#  performance  memory 


3
Jak programowo monitorować długo działający program
To, co obecnie mam, można podsumować za pomocą tego pseudo kodu: 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 …


4
Alternatywy dla wielokrotnego dziedziczenia mojej architektury (NPC w grze strategicznej w czasie rzeczywistym)?
Kodowanie nie jest trudne w rzeczywistości . Trudność polega na pisaniu kodu, który ma sens, jest czytelny i zrozumiały. Chcę więc uzyskać lepszego programistę i stworzyć solidną architekturę. Więc chcę zrobić stworzyć architekturę NPC w grze wideo. Jest to gra strategiczna w czasie rzeczywistym, taka jak Starcraft, Age of Empires, …

2
Dlaczego F # Core definiuje ogólne typy tablic?
Właśnie zauważyłem, że przestrzeń nazw FSharp.Core zawiera ogólne typy tablic o maksymalnie 4 wymiarach, tj . Core. [] <'T> , Core. [,] <' T> itp. Wydaje się, że C # i VB mają się dobrze z System.Array - chociaż nie jest dla mnie jasne, jak radzą sobie z obsługą silnie …
11 c#  .net  f# 

2
MKOl w czasie kompilacji
Czy ktoś rozpoczął projekt wykonywania MKOl w czasie kompilacji (być może przy użyciu emitowanego Roslyn lub Linq MethodInfo)? Moje doświadczenie z kontenerami MKOl było jak dotąd świetne, z wyjątkiem kilku drobnych problemów Uruchamianie wielu kontenerów MKOl jest powolne, ponieważ występuje tutaj duża część logiki rozdzielczości Często trudno jest zapewnić rozdzielczość, …

2
Myśli i najlepsze praktyki dotyczące klas statycznych i członków [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Jestem bardzo ciekawy myśli i najlepszych praktyk branżowych dotyczących elementów statycznych lub całych klas statycznych. …
11 c#  class-design 

2
Skuteczne mieszanie metod synchronizacji i asynchronizacji w ramach jednej metody?
Ok, to brzmi dziwnie, ale kod jest bardzo prosty i dobrze wyjaśnia sytuację. 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)); } (Wiem, że mówię trochę w streszczeniu poniżej, ale powyższe jest faktyczną metodą z tego, co …

1
Poziom MVC + 3; gdzie wchodzi ViewModels?
Projektuję 3-warstwową aplikację przy użyciu ASP.NET MVC 4. Użyłem następujących zasobów jako odniesienia. CodeProject: MVC + N-tier + Entity Framework Oddzielanie dostępu do danych w ASP.NET MVC Do tej pory mam następujący desingn. Warstwa prezentacji (PL) (główny projekt MVC, gdzie M z MVC została przeniesiona do Data Access Layer): MyProjectName.Main …



3
Dlaczego nie prefiksujemy Wyliczeń, Klas abstrakcyjnych i Struktur?
Społeczność C # tak wszechobecnie używa przedrostka „I”, aby wskazać interfejs, z którego mogą korzystać nawet najbardziej niedoświadczeni programiści. Dlaczego więc nie poprzedzamy wyliczeń, klas abstrakcyjnych ani struktur (być może odpowiednio „E”, „A” i „S”)? Na przykład, gdybyśmy oznaczyli wszystkie klasy abstrakcyjne znakiem „A”, dostarczyłoby to cennych informacji o tym …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.