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
Verwenden von struct, um die Validierung des integrierten Typs zu erzwingen
Üblicherweise haben Domänenobjekte Eigenschaften, die durch einen integrierten Typ dargestellt werden können, deren gültige Werte jedoch eine Teilmenge der Werte sind, die durch diesen Typ dargestellt werden können. In diesen Fällen kann der Wert mit dem integrierten Typ gespeichert werden. Es muss jedoch sichergestellt werden, dass die Werte immer am …
9 c#  .net 

4
Trennung des Abrufs von Daten und Geschäftsobjekten zwischen DAL- und BLL-Ebenen
Ich habe einige Nachforschungen angestellt, bevor ich diese Frage gestellt habe. Eine der folgenden Fragen oder Beiträge ist unten aufgeführt. Ich konnte mir nicht klar machen, wie ich bestimmen soll. Geschäftsobjekte innerhalb einer Datenzugriffsschicht Ich habe ein Repository und die Business Layer rufen das Repository auf, um die Daten abzurufen. …

4
Ist diese Methode rein?
Ich habe die folgende Erweiterungsmethode: public static IEnumerable<T> Apply<T>( [NotNull] this IEnumerable<T> source, [NotNull] Action<T> action) where T : class { source.CheckArgumentNull("source"); action.CheckArgumentNull("action"); return source.ApplyIterator(action); } private static IEnumerable<T> ApplyIterator<T>(this IEnumerable<T> source, Action<T> action) where T : class { foreach (var item in source) { action(item); yield return item; } …

1
Entwerfen von Schnittstellen und Async
Angenommen, ich habe eine Schnittstelle IFolderRepositorymit folgenden Methoden erstellt: IEnumerable<Folder> GetAllFolders(); Folder GetFolderWithId(int id); void AddFolder(Folder newFolder); void ModifyFolder(Folder folderToModify, Folder folderAfterModification); void RemoveFolder(Folder folderToRemove); und ich habe implementiert DatabaseFolderRepositoryund sagen wir mal CacheFolderRepositoryDecorator. Jetzt, Hunderte von Zeilen später, möchte ich die Funktionalität von SkyDrive-Ordnern hinzufügen, damit ich sie hinzufügen …
9 c#  async 

3
Was ist der beste Weg, um den Entity Framework-Datenbankkontext (Modell) mit ViewModel in MVVM WPF zu verbinden?
Wie in der obigen Frage: Wie kann das Entity Framework-Datenbankmodell (Kontext) am besten mit viewModel in MVVM (WPF) verbunden werden? Ich lerne MVVM-Muster in WPF. Viele Beispiele zeigen, wie ein Modell in viewModel implementiert wird. Modelle in diesen Beispielen sind jedoch nur einfache Klassen. Ich möchte MVVM zusammen mit dem …

1
Benennung verwandter Klassen und Schnittstellen
Ich habe eine ObjectParserKlasse erstellt, die Daten unter Verwendung von IObjectParserDataSourceals Datenquelle in stark typisierte Objekte analysiert (die Daten können eine Excel-Datei, eine Textdatei, ein Array, eine Abfragezeichenfolge usw. sein). Beispiele für meine Implementierungen von IObjectParserDataSourcesind: TextFileObjectParserDataSource ExcelFileObjectParserDataSource Diese Klassennamen fühlen sich für mich sehr lang und verworren an. Ich …

2
Wie kapsle ich 'globale' Variablen in C #? /beste Übung
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten und einer Erklärung, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Was ist in C # die beste Vorgehensweise zum Einkapseln von Variablen, die ich in mehreren Methoden verwenden muss? …



4
Konstanten in C #
Warum speichert der Compiler konstante Werte in den Assembly-Metadaten? Sind sie aus den Assembly-Metadaten direkt in den Intermediate Language-Code eingebettet?
9 c#  clr  compilation 

8
Past If-Anweisungen Arrays, Schleifen ... Was nun?
Ich habe vor etwas mehr als einem Jahr das Programmieren aufgegeben, als ich immer wieder gegen diese Wand stieß. Ich besuche das Thema erneut, weil ich eine grundlegende Android-Anwendung erstellen möchte. Aber ich habe das Gefühl, dass mein begrenztes Wissen nicht ausreichen wird. Hier ist mein Problem. Ich habe ein …

5
Ausnahmen „Programmierfehler“ - Ist mein Ansatz korrekt?
Ich versuche derzeit, die Verwendung von Ausnahmen zu verbessern, und habe die wichtige Unterscheidung zwischen Ausnahmen gefunden, die Programmierfehler anzeigen (z. B. jemand hat null als Argument übergeben oder eine Methode für ein Objekt aufgerufen, nachdem es entsorgt wurde), und solchen, die einen Fehler in der Liste anzeigen Vorgang, an …
9 java  c#  c++  exceptions 


5
Sind verschachtelte Klassen unterbewertet?
Ich versuche nicht zu sagen, dass ich etwas weiß, was alle anderen nicht wissen, aber ich habe immer mehr Designs mit verschachtelten Klassen gelöst, daher bin ich neugierig, ein Gefühl dafür zu bekommen, wie akzeptabel es ist, diese scheinbar selten verwendeten zu verwenden Entwurfsmechanismus. Dies führt mich zu der Frage: …
9 c#  design 

4
Was ist der beste Weg, um Referenzen in einer .NET-Anwendung zu behandeln?
Kürzlich sind wir bei der Arbeit auf ein Problem gestoßen, bei dem wir ein Projekt markiert / verzweigt haben und einige Kompilierungsprobleme aufgrund von DLL- / Projektreferenzen hatten, die auf die alte Ordnerstruktur verweisen. Wir haben für jedes Projekt einen Ordner 'external bin' erstellt und die referenzierten DLLs in diese …
9 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.