Als «c#» getaggte Fragen

C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde

4
Wie suche ich effizient nach allen Orientierungspunkten innerhalb eines Bereichs eines bestimmten Orientierungspunkts?
Ich versuche, mit einem Geosuchprojekt zu beginnen, das alle Orientierungspunkte in den 10 km / Meilen (für diese Geschichte nicht wichtig) eines bestimmten Orientierungspunkts findet. Nehmen wir zum Beispiel an, ich habe eine Datenbank mit 1.000.000 Sehenswürdigkeiten. Um alle Orientierungspunkte im 10-Meilen-Bereich eines Orientierungspunkts mit bestimmten Koordinaten zu finden, müsste …

7
Primitive vs Class, um ein einfaches Domain-Objekt darzustellen?
Was sind allgemeine Richtlinien oder Faustregeln für die Verwendung eines domänenspezifischen Objekts gegenüber einer einfachen Zeichenfolge oder Zahl? Beispiele: Altersklasse vs Integer? Vorname Klasse vs String? UniqueID vs String PhoneNumber Klasse vs String vs Long? DomainName Klasse vs String? Ich denke, die meisten OOP-Praktiker würden definitiv bestimmte Klassen für PhoneNumber …

3
Was ist der Vorteil von reinen POCO-Modellen?
Was ist der Hauptvorteil von reinen POCO-Modellen? Ich verstehe, dass Modelle sauber und einfach sein sollten, aber ich neige dazu, die Pflege von untergeordneten Objekten in den Modellklassen beizubehalten. Zum Beispiel, wenn ich a ClassAund ClassBwie folgt definiert habe: public class ClassA { public string MyProp { get; set; } …
14 c#  .net  poco 

2
Warum eine generische Methode mit einer Typbeschränkung anstelle des Typs selbst verwenden?
In einer anderen StackExchange-Frage habe ich festgestellt, dass jemand diesen Prototyp verwendet: void DoSomething<T>(T arg) where T: SomeSpecificReferenceType { //Code.... } Wenn man bedenkt, dass es nur eine einzige Typbeschränkung gibt ( SomeSpecificReferenceType), was ist der Unterschied und der Vorteil, wenn man es so schreibt, anstatt einfach: void DoSomething(SomeSpecificReferenceType arg) …
14 c#  .net  generics 

4
Wird die Datenbankverbindung geschlossen, wenn wir die Datenreihenfolge abrufen und nicht alle Datensätze lesen?
Während yieldich verstand, wie ein Schlüsselwort funktioniert, bin ich bei StackOverflow auf Link1 und Link2 gestoßen, die die Verwendung von befürworten, yield returnwährend sie über den DataReader iterieren, und die auch meinen Anforderungen entsprechen. Aber ich frage mich, was passiert, wenn ich yield returnwie unten gezeigt verwende und nicht durch …
14 c#  database  .net  resources 



2
Warum hat C # viel mehr Funktionen als Java? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Bitte beachten Sie, dass dies kein Java vs. C …
14 java  c#  languages 

5
Sollte ich vor einer Implementierung eine Schnittstellen-API schreiben?
Ich habe mich in letzter Zeit mit "organisierterer" Programmierung befasst und gelernt, dass ich auf eine Schnittstelle programmieren sollte, nicht auf eine Implementierung. Wäre es in diesem Sinne besser, ein Projekt in Schnittstellen zu "skizzieren", bevor Sie, wo möglich, die Implementierung dafür schreiben? Und wenn dies der Fall ist, sollte …


1
Verwenden wir das richtige Repository-Muster?
Wir verwenden eine Reihe separater Klassen, an die das Suffix angehängt ist -repository, um die Daten aus der Datenbank abzurufen. für jede Tabelle ein eigenes Repository. Wir haben zum Beispiel eine customerrepositoryKlasse, die alle Arten von Methoden zum Abrufen von Kunden hat, und eine Klasse, die vacancyrepositoryalle Arten von Methoden …

1
Erstellen von Objektparametern in {}?
Ich versuche, ein Stück Code aus einem Buch zu entschlüsseln: List<Person> people = new List<Person>() { new Person {FirstName="Homer",LastName="Simpson",Age=47}, new Person {FirstName="Marge",LastName="Simpson",Age=45} }; Person ist nur eine einfache Klasse, die sie gemacht haben, mit einer Reihe von Feldern: Name, Nachname, etc ... Was ich nicht verstehe, ist, senden wir nicht …
14 c# 

3
Wie können Sie feststellen, ob Sie ein zusammengesetztes Muster, eine Baumstruktur oder eine dritte Implementierung verwenden sollen?
Ich habe zwei Client-Typen, einen " Observer " -Typ und einen " Subject " -Typ. Sie sind beide einer Hierarchie von Gruppen zugeordnet . Der Beobachter erhält (Kalender-) Daten von den Gruppen, denen er in den verschiedenen Hierarchien zugeordnet ist. Diese Daten werden berechnet, indem Daten aus übergeordneten Gruppen der …

7
Gibt Ihnen C # "weniger Seil zum Aufhängen" als C ++? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …

3
Kann mir jemand die Codierungskonvention von C # erklären?
Ich habe kürzlich angefangen, mit Unity3D zu arbeiten und hauptsächlich mit C # zu schreiben. Da ich normalerweise in Java programmiere, sind die Unterschiede nicht allzu groß, aber ich habe trotzdem auf einen Crashkurs verwiesen , um sicherzugehen, dass ich auf dem richtigen Weg bin. Meine größte Neugier bei C …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.