c#

C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert.
4
Antworten

Verwendung der Anweisungsverwendung in C #

Ich habe einige Zweifel bezüglich der using-Anweisung: Ich habe eine Klasse namens MyJob, welches wegwerfbar ist. Dann habe ich auch eine Eigenschaft auf MyJob JobResults, die auch Einweg ist. Mein Code: %Vor% Meine erste Frage laut...
25.04.2015, 11:49
1
Antwort

Wie verwende ich IRegisterdObject, um das Herunterfahren / Recyceln der App-Domain für die Web-App zu blockieren?

Ich habe eine .NET MVC-Webanwendung, die Zeit benötigt, um ordnungsgemäß herunterzufahren, und immer dann, wenn die IIS-Anwendungsdomäne wiederverwendet wird (dh eine neue Instanz wird hochgespielt und erhält alle neuen Anforderungen, während di...
21.08.2015, 17:09
2
Antworten

Unterschied zwischen den RestSharp-Methoden AddParameter und AddQueryParameter mit HttpGET

Ich verwende RestSharp, um eine externe API aufzurufen. Das funktioniert: %Vor% Das tut nicht: %Vor% Ergebnis:    System.Exception: API-Aufruf MyWebAPIMethod GET: Fehler beim Statuscode   0 - Verbindung zum Remote-Server konnte nic...
18.09.2015, 02:54
2
Antworten

MVC - Aufruf des Controllers aus der Sicht

Ich bin neu bei MVC Ich entwickle eine Webanwendung mit MVC und die Anwendung enthält nur eine Seite. In dieser Ansicht muss ich also mehrere Daten auffüllen. Sagen Sie, wenn die Anwendung eine "Newsfeed" -Anwendung ist, muss ich aktuelle...
16.01.2014, 07:17
1
Antwort

Öffnen einer Anwendung in einem Formular - C # oder VB.NET

Ich schreibe eine Anwendung und würde gerne eine andere Anwendung darin anzeigen können. (Denken Sie wie ein Windows-Formular mit einer kleinen Box oder einem Tab, der eine völlig separate Anwendung anzeigt.) Ist das etwas, das getan werden k...
06.11.2008, 15:41
2
Antworten

Warum implementiert ListT die IReadOnlyListT-Schnittstelle? [Duplikat]

Warum implementiert List<T> IReadOnlyList<T> , obwohl List<T> nicht schreibgeschützt ist?     
10.02.2014, 19:11
1
Antwort

Wie kann ich Windows 95-Stilschaltflächen in Visual C # erstellen?

Ich schreibe gerade ein Programm und ich bin nur neugierig darauf, wie man Schaltflächen einfügt, die in Windows 95 aussehen: Ссылка Ich verwende Visual C # Express 2010 mit Winforms. Ist das in dem oben beschriebenen Compiler / IDE m...
02.02.2014, 13:29
1
Antwort

___ tag123mvvm ___ Model-View-ViewModel (MVVM) ist ein Architekturentwurfsmuster zum Implementieren von Benutzeroberflächen, das die Benutzeroberfläche (die Ansicht) von ihren Daten (dem Modell) über ihre Präsentationslogik (ihr ViewModel) trennt. ___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123windowsphone8 ___ Windows Phone 8 ist eine Version von Windows Phone (29. Oktober 2012 - heute), die Windows Phone 7.5 nachsteht und viele neue Funktionen enthält. Windows Phone 8 - MVVM ViewModels und App.xaml.cs ___ tag123viewmodel ___ Ein View-Modell oder Viewpoints-Framework ist ein Framework, das eine zusammenhängende Menge von Ansichten definiert, die beim Aufbau einer Architektur verwendet werden. Eine Ansicht ist eine Darstellung eines ganzen Systems aus der Perspektive einer verwandten Gruppe von Bedenken. ___ qstntxt ___

Ich habe das MVVM-Muster untersucht und es in einer Windows Phone 8-App umgesetzt. Ich habe eine Frage zu den Best Practices für die Initialisierung und den Zugriff auf ViewModels in einer App.

Wenn ich eine datengebundene Anwendung aus den WP8-SDKs-Vorlagen erstelle, ist mir dieser Code in der Datei App.xaml.cs aufgefallen:

%Vor%

Soweit ich weiß, bedeutet dies, dass die App -Klasse das MainViewModel als statisches Member enthält. Wenn die Anwendung aktiviert ist, wird das ViewModel geladen.

In diesem Fall habe ich folgende Fragen:

  1. Wenn meine App über mehrere ViewModels verfügt, werden sie alle als Mitglieder in der Datei App.xaml.cs gespeichert?

  2. Wenn die Daten eines jeden ViewModels gleichzeitig geladen werden, wie verwalte ich den Speicher meiner App? Ist es möglich, alle ViewModel-Daten zu entladen und nur das ViewModel zu laden, das von meiner View verwendet wird?

___ answer18976766 ___

Es gibt viele verschiedene Ansätze, ViewModels zu instanziieren. Einige von ihnen werden alle beim Start instanziieren, während andere das ViewModel nicht instanziieren, bis es benötigt wird.

Im folgenden Blog-Post finden Sie einige mögliche Ansätze, um ein ViewModel zu instanziieren:

MVVM Instanziierungsansätze

Antworten auf Ihre Fragen; 1.- Nach Ihrem Ansatz müssten Sie Mitglieder für alle Ihre ViewModels in Ihrer App.xaml.cs -Datei definieren. 2.- Sie können einem Ansatz folgen, der das ViewModel nicht instanziiert, bis es benötigt wird.

Es gibt einige Toolkits, wie MVVM Light oder Caliburn Micro , die die Implementierung von MVVM-Pattern erleichtern. Ich persönlich benutze MVVM Light Toolkit , das den Locator-Ansatz verwendet. Wenn Sie dieses Toolkit verwenden, werden ViewModels standardmäßig geladen, aber Sie können festlegen, dass beim Start ein bestimmtes ViewModel geladen wird, was in einigen Szenarien nützlich sein kann.

    
___

Ich habe das MVVM-Muster untersucht und es in einer Windows Phone 8-App umgesetzt. Ich habe eine Frage zu den Best Practices für die Initialisierung und den Zugriff auf ViewModels in einer App. Wenn ich eine datengebundene Anwendung aus den...
24.09.2013, 08:15
1
Antwort

Ablaufendes Concurrent-Wörterbuch

Hallo, ich forsche nach einem gleichzeitigen Wörterbuch mit Ablauffunktionen. Wir haben eine Liste von Objekten, auf die mit Hinzufügen und Entfernen von vielen verschiedenen Threads zugegriffen wird. Wir möchten auch eine Ablaufzeit für die...
26.09.2013, 10:59
1
Antwort

c # uint zu ushort Überlauf wie in nativen C

Ich habe den folgenden Beispielcode: %Vor% Zeile 3 Fehler mit einer Überlauf-Ausnahme. Allerdings möchte ich das gleiche Ergebnis erzielen, wie ich 2 unsigned shorts in C subtrahieren würde und sie über- / Unterlauf. Was ist der beste Weg...
11.01.2016, 21:32