Articles of .net

Anonyme Methode in Aufruf aufrufen

Ein bisschen Probleme mit der Syntax, wo wir einen Delegierten anonym innerhalb eines Control.Invoke aufrufen möchten. Wir haben verschiedene Ansätze ausprobiert, alles ohne Erfolg. Beispielsweise: myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); Dabei ist SomeParameter für diese Methode lokal Das obige führt zu einem Compiler-Fehler: Die anonyme Methode kann nicht in “System.Delegate” konvertiert werden, da es […]

Wie kann ich die Version der assemblydatei erhalten?

In AssemblyInfo gibt es zwei Assembly-Versionen: AssemblyVersion : Geben Sie die Version der zuzuweisenden Assembly an. AssemblyFileVersion : Weist einen Compiler an, eine bestimmte Versionsnummer für die Win32-Dateiversionsressource zu verwenden. Die Win32-Dateiversion muss nicht mit der Versionsnummer der Assembly übereinstimmen. Ich kann die Assembly Version mit der folgenden Codezeile erhalten: Version version = Assembly.GetEntryAssembly().GetName().Version; Aber […]

Metadaten-Datei ‘.dll’ konnte nicht gefunden werden

Ich arbeite an einem WPF, C # 3.0-Projekt, und ich bekomme diesen Fehler: Error 1 Metadata file ‘WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug \BusinessLogicLayer.dll’ could not be found C:\-=WORK=- \Tools \VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem So referenziere ich meine usercontrols: xmlns:vms=”clr-namespace:VersionManagementSystem” Es passiert nach jedem fehlgeschlagenen Build. Die einzige Möglichkeit, die Lösung zum Kompilieren zu bringen, besteht darin, alle meine Benutzersteuerelemente zu […]

Wie konvertiere ich eine Enumeration in eine Liste in C #?

Gibt es eine Möglichkeit, eine enum in eine Liste zu konvertieren, die alle Optionen der Enumeration enthält?

WPF-Anwendungen aussehen, Metro-Stil, auch in Windows 7? (Fenster Chrome / Theming / Thema)

Ich mag das Fenster Chrome auf der neuen Office Suite und Visual Studio: Ich bin noch dabei, Anwendungen für Windows 7 zu entwickeln, aber ich frage mich, ob es einen schnellen und einfachen Weg gibt (lesen Sie: WPF-Stil oder Windows-Bibliothek), um diesen Stil zu emulieren. Ich habe in der Vergangenheit ein Fenster-Chrom-Styling gemacht, aber es […]

Um IQueryable zurückzugeben oder IQueryable nicht zurückzugeben

Ich habe eine Repository-class, die meinen LINQ to SQL Data Context umschließt. Die Repository-class ist eine Business-Line-class, die die gesamte Data-Tier-Logik (und Caching usw.) enthält. Hier ist meine v1 meiner Repo-Schnittstelle. public interface ILocationRepository { IList FindAll(); IList FindForState(State state); IList FindForPostCode(string postCode); } Aber um mit Paging für FindAll umgehen zu können, debattiere ich, […]

Datei mit C # auf FTP hochladen

Ich versuche eine Datei auf einen FTP-Server mit C # hochzuladen. Die Datei wird hochgeladen, aber mit null Bytes. private void button2_Click(object sender, EventArgs e) { var dirPath = @”C:/Documents and Settings/sander.GD/Bureaublad/test/”; ftp ftpClient = new ftp(“ftp://example.com/”, “username”, “password”); string[] files = Directory.GetFiles(dirPath,”*.*”); var uploadPath = “/httpdocs/album”; foreach (string file in files) { ftpClient.createDirectory(“/test”); ftpClient.upload(uploadPath […]

Collection versus List Was sollten Sie für Ihre Schnittstellen verwenden?

Der Code sieht wie folgt aus: namespace Test { public interface IMyClass { List GetList(); } public class MyClass : IMyClass { public List GetList() { return new List(); } } } Wenn ich Code-Analyse durchführe, bekomme ich die folgende Empfehlung. Warnung 3 CA1002: Microsoft.Design: Ändern Sie “List” in “IMyClass.GetList ()”, um Collection, ReadOnlyCollection oder […]

Warum kann ich den ‘await’-Operator nicht im Rumpf einer Lock-statement verwenden?

Das Warten-Schlüsselwort in C # (.NET Async CTP) ist in einer Sperranweisung nicht zulässig. Von MSDN : Ein Warteausdruck kann nicht in einer synchronen function, in einem Abfrageausdruck, im Catch- oder finally-Block einer Ausnahmebehandlungsanweisung, im Block einer Sperranweisung oder in einem unsicheren Kontext verwendet werden. Ich nehme an, dass dies für das Compiler-Team aus irgendeinem […]

Das EntitySet konnte nicht aktualisiert werden, da es ein DefiningQuery-Element und kein -Element gibt

Ich verwende Entity Framework 1 mit .net 3.5. Ich mache etwas einfaches wie folgt: var RoomDetails = context.Rooms.ToList(); foreach (var Room in Rooms) { Room.LastUpdated = DateTime.Now; } Ich bekomme diesen Fehler, wenn ich versuche: context.SaveChanges(); Ich bekomme den Fehler: Das EntitySet konnte nicht aktualisiert werden, da es über ein DefiningQuery-Element verfügt und im Element […]