C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde
Ich möchte eine schnelle, gut verteilte Hash-Tabelle in C # implementieren. Ich habe Probleme bei der Auswahl meiner Hash-Einschränkungsfunktion, die einen beliebigen Hash-Code verwendet und ihn "einschränkt", damit er zum Indizieren der Buckets verwendet werden kann. Bisher sehe ich zwei Möglichkeiten: Einerseits können Sie sicherstellen, dass Ihre Buckets immer eine …
Soweit ich weiß, ist es in DDD angebracht, ein Repository-Muster mit einem aggregierten Stamm zu verwenden. Meine Frage ist, sollte ich die Daten als Entität oder Domänenobjekte / DTO zurückgeben? Vielleicht erklärt ein Code meine Frage weiter: Entität public class Customer { public Guid Id { get; set; } public …
Gibt es einen Unterschied zwischen diesen beiden Codeversionen? 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' } Oder ist …
Der Titel ist irreführend, bitte lesen Sie die gesamte Frage :-) . Mit "zusammengesetzter Zuweisungsoperator" habe ich op=zum Beispiel ein solches Konstrukt im Sinn +=. Der reine Zuweisungsoperator ( =) gehört nicht zu meiner Frage. Mit "warum" meine ich keine Meinung, sondern eine Ressource (Buch, Artikel usw.), wenn einige der …
Was ich aktuell habe, kann mit diesem Pseudocode zusammengefasst werden: 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 …
In C # kann das outSchlüsselwort auf zwei verschiedene Arten verwendet werden. Als Parametermodifikator, in dem ein Argument als Referenz übergeben wird class OutExample { static void Method(out int i) { i = 44; } static void Main() { int value; Method(out value); // value is now 44 } } …
Codierung ist eigentlich nicht so schwer . Der schwierige Teil besteht darin, Code zu schreiben, der Sinn macht, lesbar und verständlich ist. Ich möchte also einen besseren Entwickler finden und eine solide Architektur erstellen. Also möchte ich eine Architektur für NPCs in einem Videospiel erstellen . Es ist ein Echtzeit-Strategiespiel …
Ich habe gerade bemerkt, dass der FSharp.Core-Namespace generische Array-Typen mit bis zu 4 Dimensionen enthält, dh Core. [] <'T> , Core. [,] <' T> usw. C # und VB scheinen in Ordnung zu sein mit System.Array - obwohl mir nicht klar ist, wie sie stark typisierte spezialisierte Array-Typen wie int …
Hat jemand ein Projekt gestartet, um IOC zur Kompilierungszeit auszuführen (möglicherweise mit Roslyn oder Linq MethodInfo emit)? Meine Erfahrung mit IOC-Containern war bisher großartig, mit ein paar kleinen Problemen Viele IOC-Container starten nur langsam, da hier ein Großteil der Auflösungslogik auftritt Es ist oft schwierig sicherzustellen, dass eine Auflösung möglich …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ich bin sehr neugierig auf Gedanken und Best …
Okay, es klingt seltsam, aber der Code ist sehr einfach und erklärt die Situation gut. 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)); } (Ich weiß, dass ich in der folgenden Zusammenfassung spreche, aber das Obige ist …
Ich entwerfe eine dreistufige Anwendung mit ASP.NET MVC 4. Ich habe die folgenden Ressourcen als Referenz verwendet. CodeProject: MVC + N-Tier + Entity Framework Trennen des Datenzugriffs in ASP.NET MVC Ich habe das folgende Design bisher. Präsentationsschicht (PL) (Haupt-MVC-Projekt, bei dem M von MVC in die Datenzugriffsschicht verschoben wurde): MyProjectName.Main …
In C # können Sie Methoden mit dem Rückgabetyp IEnumerable<T>und erstellen yield returnund yield breakden Fluss steuern. Hier ist ein einfaches Beispiel, das beide Steuerelemente verwendet: public IEnumerable<int> GetEvens(int start, int end) { if(end < start) yield break; if(start & 2 != 0) start++; for(int i = start; i <= …
Die C # -Community hat das Präfix "I" so allgegenwärtig verwendet, um eine Schnittstelle zu kennzeichnen, dass selbst die unerfahrensten Programmierer wissen, dass sie es verwenden. Warum stellen wir dann keine Aufzählungen, abstrakten Klassen oder Strukturen voran (möglicherweise mit "E", "A" bzw. "S")? Wenn wir beispielsweise alle abstrakten Klassen mit …
Ich habe eine Spezifikation erhalten, um eine neue MVC4-Website zu erstellen. Es wird zunächst kein zu großes Projekt sein, aber ich vermute, dass es wachsen wird, wenn das Unternehmen neue Ideen dafür erhält. Verwenden von .NET 4.5 ASP.NET MVC4 und EF Ich muss zwischen Code-First bei Migrationen oder SQL Server …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.