.NET Framework (Vorgehensweise in C#)
Aktualisiert: November 2007
Diese Seite enthält Links zu Hilfethemen, in denen häufige .NET Framework-Aufgaben behandelt werden. Informationen zu weiteren Kategorien von verbreiteten Aufgaben, die in der Hilfe behandelt werden, finden Sie unter Gewusst wie in C#.
Allgemein
Einführung in die Programmiersprache C# und in .NET Framework
Beschreibt die Beziehung zwischen der Programmiersprache C# und den .NET Framework-Klassenbibliotheken sowie dem Laufzeitausführungsmodul.Übersicht über .NET Framework
Enthält Übersichten über die wichtigsten Features von .NET Framework, z. B. die Common Language Runtime, die .NET Framework-Klassenbibliothek und sprachübergreifende Interoperabilität.Schnelle Technologieübersicht
Bietet eine Kurzübersicht über die wichtigsten Technologiebereiche von .NET Framework.
Datei-E/A
Gewusst wie: Erstellen einer Verzeichnisauflistung
Erstellen Sie ein neues Verzeichnis.Gewusst wie: Lesen und Schreiben einer neu erstellten Datendatei
Lesen und Schreiben in eine neu erstellte Datendatei.Gewusst wie: Öffnen und Anfügen an eine Protokolldatei
Öffnen einer Protokolldatei und Anfügen an eine Protokolldatei.Gewusst wie: Schreiben von Text in eine Datei
Schreiben von Text in eine Datei.Gewusst wie: Lesen aus einer Textdatei
Lesen von Text aus einer Datei.Gewusst wie: Lesen von Zeichen aus einer Zeichenfolge
Lesen von Zeichen aus einer Zeichenfolge.Gewusst wie: Schreiben von Zeichen in eine Zeichenfolge
Schreiben von Zeichen in eine Zeichenfolge.Gewusst wie: Hinzufügen oder Entfernen von Zugriffssteuerungslisten-Einträgen
Hinzufügen oder Entfernen von Einträgen der Zugriffssteuerungsliste für verbesserte Sicherheit.
Zeichenfolgen
Erstellen neuer Zeichenfolgen
Erstellen einer neuen Zeichenfolge.Herausnehmen und Entfernen von Zeichen
Entfernen von Zeichen am Anfang oder Ende einer Zeichenfolge.Auffüllen von Zeichenfolgen
Hinzufügen von Registerkarten oder Leerzeichen am Anfang oder Ende von Zeichenfolgen.Vergleichen von Zeichenfolgen
Vergleichen zweier Zeichenfolgen auf Übereinstimmung.Ändern der Groß-/Kleinschreibung
Ändern von Großbuchstaben in Kleinbuchstaben und umgekehrt.Verwenden der StringBuilder-Klasse
Effiziente Bearbeitungstechniken für Zeichenfolgen.Gewusst wie: Ausführen von Zeichenfolgenbearbeitungen durch das Verwenden von grundlegenden Zeichenfolgenoperationen
Teilen von Zeichenfolgen, Anfügen eine Zeichenfolge an eine andere usw.Konvertieren von Datentypen mithilfe von 'System.Convert'
Enthält ein Beispiel, in dem mithilfe der Convert-Klasse ein Zeichenfolgenwert in einen booleschen Wert umgewandelt wird.Gewusst wie: Entfernen von ungültigen Zeichen aus einer Zeichenfolge
Enthält ein Beispiel, in dem mithilfe der statischen Regex.Replace-Methode ungültige Zeichen aus einer Zeichenfolge entfernt werden.Gewusst wie: Überprüfen von Zeichenfolgen auf ein gültiges E-Mail-Format
Enthält ein Beispiel, in dem mithilfe der Regex.IsMatch-Methode überprüft wird, ob eine Zeichenfolge in einem gültigen E-Mail-Format vorliegt.
Auflistungen
Auflistungen und Datenstrukturen
Übersicht über .NET Framework-Auflistungsklassen.Auswählen einer Auflistungsklasse
Kriterien zum Auswählen des zu verwendenden Auflistungstyps.Verwenden von generischen Auflistungen
Erläutert die Vorteile generischer gegenüber nicht generischen Auflistungsklassen.System.Collections.Generic
Portalseite zu den generischen Auflistungsklassen.List<T>
Stellt Beispielcode zum Hinzufügen und Entfernen von Elementen aus einer List<T>-Auflistung zur Verfügung.SortedDictionary<TKey, TValue>
Stellt Beispielcode zum Hinzufügen und Entfernen von Schlüssel-Wert-Paaren aus einer SortedDictionary<K,V>-Auflistung zur Verfügung.
Ausnahmen
Gewusst wie: Verwenden spezifischer Ausnahmen in einem Catch-Block
Enthält ein Beispiel, in dem mit einem try/catch-Block eine InvalidCastException-Ausnahme abgefangen wird.Gewusst wie: Verwenden des Try-Catch-Blocks zum Abfangen von Ausnahmen
Enthält ein Beispiel, in dem mit einem try/catch-Block eine mögliche Ausnahme abgefangen wird.Gewusst wie: Erstellen benutzerdefinierter Ausnahmen
Enthält ein Beispiel, in dem die neue Ausnahmeklasse EmployeeListNotFoundException von Exception abgeleitet wird.Gewusst wie: Verwenden von Finally-Blöcken
Enthält ein Beispiel, in dem mit einem try/catch-Block eine ArgumentOutOfRangeException-Ausnahme abgefangen wird.Gewusst wie: Explizites Auslösen von Ausnahmen
Enthält ein Beispiel, in dem mit einem try/catch-Block eine FileNotFoundException-Ausnahme abgefangen wird.
Ereignisse
Gewusst wie: Verarbeiten von Ereignissen in einer Windows Forms-Anwendung
Zeigt anhand von Beispielen, wie das Click-Ereignis einer Schaltfläche in einem Windows Form behandelt wird.Gewusst wie: Verbinden von Ereignishandlermethoden mit Ereignissen
Zeigt anhand von Beispielen, wie einem Ereignis eine Ereignishandlermethode hinzugefügt wird.Gewusst wie: Auslösen und Behandeln von Ereignissen
Enthält ein Beispiel mit Konzepten, die ausführlich in Ereignisse und Delegaten und in Auslösen eines Ereignisses beschrieben werden.Gewusst wie: Behandeln mehrerer Ereignisse mit Ereigniseigenschaften
Zeigt anhand eines Beispiels, wie Sie mithilfe von Ereigniseigenschaften mehrere Ereignisse behandeln.Gewusst wie: Implementieren von Ereignissen in der Klasse
Beschreibt anhand von Prozeduren, wie ein Ereignis in einer Klasse implementiert wird.
Debuggen
Weitere Informationen finden Sie unter Debuggen (Vorgehensweise in C#).
Bereitstellung
Weitere Informationen finden Sie unter Sicherheit (Vorgehensweise in C#).
Assemblys und Anwendungsdomänen
Gewusst wie: Abrufen von Typ- und Memberinformationen aus einer Assembly
Enthält ein Beispiel, in dem Typ- und Memberinformationen aus einer Assembly abgerufen werden.Gewusst wie: Erstellen einer Einzeldateiassembly
Zeigt anhand einer Prozedur, wie Sie mithilfe von Befehlszeilencompilern Einfachdateiassemblys erstellen.Gewusst wie: Erstellen einer Anwendungsdomäne
Erstellt eine neue Anwendungsdomäne, weist ihr den Namen MyDomain zu und gibt den Namen der Hostdomäne und der neu erstellten, untergeordneten Anwendungsdomäne in der Konsole aus.Gewusst wie: Bestimmen des vollqualifizierten Namens einer Assembly
Zeigt, wie Sie den vollqualifizierten Namen einer Assembly, die eine angegebene Klasse enthält, in der Konsole anzeigen.Gewusst wie: Konfigurieren einer Anwendungsdomäne
Erstellt eine Instanz der AppDomainSetup-Klasse, verwendet diese Klasse zum Erstellen einer neuen Anwendungsdomäne, übergibt die Informationen an die Konsole und entlädt anschließend die Anwendungsdomäne.Gewusst wie: Ansichtsassemblyinhalt
Zeigt anhand eines Beispiels, das mit einem einfachen "Hello, World"-Programm beginnt, wie Sie mit lldasm.exe die Hello.exe-Assembly disassemblieren und das Assemblymanifest anzeigen.Gewusst wie: Verweisen auf eine Assembly mit starkem Namen
Erstellt eine Assembly mit dem Namen myAssembly.dll, die aus einem Codemodul mit dem Namen myAssembly.cs auf eine Assembly mit dem starken Namen myLibAssembly.dll verweist.Gewusst wie: Entladen einer Anwendungsdomäne
Erstellt eine neue Anwendungsdomäne mit dem Namen MyDomain, gibt einige Informationen in der Konsole aus und entlädt anschließend die Anwendungsdomäne.Gewusst wie: Entfernen einer Assembly aus dem globalen Assemblycache
Enthält ein Beispiel, in dem eine Assembly mit dem Namen hello.dll aus dem globalen Assemblycache entfernt wird.Gewusst wie: Installieren einer Assembly in den globalen Assemblycache
Enthält ein Beispiel, in dem eine Assembly mit dem Dateinamen hello.dll in den globalen Assemblycache installiert wird.Gewusst wie: Erstellen einer Mehrfachdateiassembly
Beschreibt die Prozedur zum Erstellen einer Mehrfachdateiassembly und enthält ein vollständiges Beispiel, in dem alle Schritte der Prozedur veranschaulicht werden.Gewusst wie: Laden von Assemblys in eine Anwendungsdomäne
Enthält ein Beispiel, in dem eine Assembly in die aktuelle Anwendungsdomäne geladen und anschließend ausgeführt.Gewusst wie: Signieren einer Assembly mit einem starken Namen
Enthält ein Beispiel, in dem die Assembly MyAssembly.dll mithilfe der Schlüsseldatei sgKey.snk mit einem starken Namen signiert wird.Gewusst wie: Anzeigen der Inhalte des globalen Assemblycaches
Zeigt, wie Sie mit dem Global Assembly Cache-Tool (Gacutil.exe) den Inhalt des globalen Assemblycache anzeigen.Gewusst wie: Erstellen eines öffentlichen/privaten Schlüsselpaars
Zeigt, wie Sie eine Assembly mit starkem Namen signieren und wie Sie mit dem Strong Name-Tool (Sn.exe) ein Schlüsselpaar erstellen.
Interoperation
Gewusst wie: Einbetten von Typbibliotheken als Win32-Ressourcen in .NET-Anwendungen
Zeigt, wie Sie eine Typbibliothek als Win32-Ressource in eine NET Framework-basierte Anwendung einbetten.Gewusst wie: Generieren primärer Interop-Assemblys mit "Tlbimp.exe"
Enthält Beispiele, in denen mit Tlbimp.exe primäre Interop-Assemblys generiert werden.Gewusst wie: Manuelles Erstellen primärer Interop-Assemblys
Enthält ein Beispiel für das manuelle Erstellen primärer Interop-Assemblys.Gewusst wie: Generieren von Interop-Assemblys aus Typbibliotheken
Enthält Beispiele für das Generieren einer Interop-Assembly aus einer Typbibliothek.Gewusst wie: Auslösen von Ereignissen, die von einem COM-Empfänger behandelt werden
Enthält ein Beispiel mit einem verwalteten Server als Ereignisquelle und einem COM-Client als Ereignissenke.Gewusst wie: Anpassen von durch die Laufzeit aufrufbaren Wrappern
Zeigt, wie Sie zur Laufzeit aufrufbare Wrapper anpassen, indem Sie die IDL-Quelle oder eine importierte Assembly ändern.Gewusst wie: Konfigurieren von .NET-Komponenten für eine Aktivierung ohne Registrierung
Erläutert das Konfigurieren .NET Framework-basierter Komponenten für eine registrierungsfreie Aktivierung.Gewusst wie: Implementieren von Rückruffunktionen
Zeigt, wie eine verwaltete Anwendung mithilfe eines Plattformaufrufs den Handlewert jedes Fensters auf dem lokalen Computer drucken kann.Gewusst wie: Zuordnen von HRESULTs und Ausnahmen
Enthält ein Beispiel für das Erstellen der neuen Ausnahmeklasse NoAccessException, die HRESULT E_ACCESSDENIED zugeordnet wird.Gewusst wie: Bearbeiten von Interop-Assemblys
Zeigt, wie Sie Marshallingänderungen in Microsoft Intermediate Language (MSIL) angeben.Gewusst wie: Hinzufügen von Verweisen zu Typbibliotheken
Beschreibt die Schritte, um einer Typbibliothek einen Verweis hinzuzufügen.Gewusst wie: Behandeln von Ereignissen, die durch eine COM-Quelle ausgelöst wurden
Zeigt anhand eines Beispiels, wie ein Internet Explorer-Fenster geöffnet wird und wie die durch das InternetExplorer-Objekt ausgelösten Ereignisse mit den in verwaltetem Code implementierten Ereignishandlern verbunden werden.Gewusst wie: Manuelles Erstellen von Wrappern
Zeigt ein Beispiel der ISATest-Schnittstelle und der SATest-Klasse in IDL sowie die entsprechenden Typen in C#-Quellcode.Gewusst wie: Registrieren primärer Interop-Assemblys
Enthält ein Beispiel für das Registrieren der primären Interop-Assembly CompanyA.UtilLib.dll.Gewusst wie: Einschließen mehrerer Versionen von Typbibliotheken
Zeigt, wie Sie mehrere Versionen einer Typbibliothek einbinden.
Sicherheit
Weitere Informationen finden Sie unter Sicherheit (Vorgehensweise in C#).
Serialisieren
Gewusst wie: Deserialisieren eines Objekts
Zeigt ein Beispiel, in dem ein Objekt in eine Datei deserialisiert wird.Gewusst wie: Mit dem XML Schema Definition-Tool Klassen und XML-Schemadokumente generieren
Zeigt anhand von Prozeduren, wie Sie mit dem Tool für die XML-Schemadefinition Klassen und XML-Schemadokumente generieren können.Gewusst wie: Angeben eines alternativen Elementnamens für einen XML-Stream
Zeigt, wie Sie mehr als einen XML-Stream mit dem gleichen Satz Klassen generieren können.Gewusst wie: Steuern der Serialisierung abgeleiteter Klassen
Zeigt anhand eines Beispiels, wie Sie die Serialisierung abgeleiteter Klassen kontrollieren können.Gewusst wie: Serialisieren eines Objekts als SOAP-codierter XML-Stream
Enthält eine Prozedur und ein Beispiel, um ein Objekt als SOAP-codierten XML-Stream zu serialisieren.Gewusst wie: Segmentieren serialisierter Daten
Enthält eine Prozedur und ein Beispiel, um serverseitige Segmentierung undclientseitige Verarbeitung zu implementieren.
Gewusst wie: Serialisieren eines Objekts
Enthält eine Prozedur, um ein Objekt zu serialisieren.Gewusst wie: Qualifizieren von XML-Element- und XML-Attributnamen
Enthält eine Prozedur und ein Beispiel, um qualifizierte Namen in einem XML-Dokument zu erstellen.Gewusst wie: Überschreiben von codierter SOAP-XML-Serialisierung
Enthält eine Prozedur und ein Beispiel, um die Serialisierung von Objekten als SOAP-Nachrichten zu überschreiben.
Codierung und Lokalisierung
Gewusst wie: Analysieren von Unicode-Ziffern
Enthält ein Beispiel, in dem mithilfe der Decimal.Parse-Methode Zeichenfolgen mit Unicode-Codewerten analysiert werden, die Ziffern in verschiedenen Skripts angeben.Gewusst wie: Erstellen von benutzerdefinierten Kulturen
Stellt eine Prozedur bereit, um eine benutzerdefinierte Kultur zu definieren und zu erstellen.
Erweiterte Programmierung
Gewusst wie: Definieren und Ausführen von dynamischen Methoden
Zeigt, wie Sie eine einfache dynamische Methode und eine an die Instanz einer Klasse gebundene Methode definieren und ausführen.Gewusst wie: Untersuchen und Instanziieren von generischen Typen mit Reflektion
Zeigt anhand von Prozeduren, wie Sie generische Typen untersuchen und bearbeiten.Gewusst wie: Definieren einer generischen Methode mit Reflektionsausgabe
Zeigt anhand von Prozeduren, wie Sie eine generische Methode mittels Reflektionsausgabe definieren.Gewusst wie: Verwenden der vollen Signierung, um einer dynamischen Assembly einen starken Namen zu geben
Veranschaulicht die Verwendung der vollständigen Signierung, um einer dynamischen Assembly einen starken Namen zu geben.Gewusst wie: Laden von Assemblys in den reflektionsbezogenen Kontext
Zeigt anhand einer Prozedur und einem Codebeispiel, wie Assemblys in den Kontext ReflectionOnly geladen werden.Gewusst wie: Definieren eines generischen Typs mit Reflektionsausgabe
Zeigt, wie Sie einen einfachen generischen Typ mit zwei Typparametern erstellen, wie Sie Klasseneinschränkungen, Schnittstelleneinschränkungen sowie besondere Einschränkungen für Typparameter anwenden und wie Sie Member erstellen, die die Typparameter der Klasse als Parametertypen und Rückgabetypen verwenden.
Exemplarische Vorgehensweisen zur Verwendung von .NET Framework
Exemplarische Vorgehensweise: Hinzufügen von Smarttags zu einer Windows Forms-Komponente
Zeigt, wie Sie Smarttags mithilfe von Code aus einem einfachen Beispielsteuerelement ColorLabel hinzufügen, das vom Windows Forms Label-Standardsteuerelement abgeleitet ist.Exemplarische Vorgehensweise: Ändern der SOAP-Nachricht mit SOAP-Erweiterungen
Zeigt, wie Sie eine SOAP-Erweiterung erstellen und ausführen.Exemplarische Vorgehensweise: Erstellen eines einfachen XML-Webdiensts mithilfe von ASP.NET
Veranschaulicht das Erstellen eines grundlegenden XML-Webdiensts mit ASP.NET.Exemplarische Vorgehensweise: Anpassen von ASP.NET Mobile-Webseiten an bestimmte Geräte
Veranschaulicht das Anpassen an bestimmte Geräte.Exemplarische Vorgehensweise: Anpassen der Generierung von Dienstbeschreibungen und Proxyklassen.
Veranschaulicht das Anpassen der Generierung von Dienstbeschreibungen und Proxyklassen.Exemplarische Vorgehensweise: Manuelles Bereitstellen einer ClickOnce-Anwendung
Beschreibt die erforderlichen Schritte, um mithilfe der Befehlszeilenversion oder der grafischen Version des Tools zum Generieren und Bearbeiten von Manifesten (Mage) eine vollständige ClickOnce-Bereitstellung zu erstellen.Exemplarische Vorgehensweise: Herunterladen von Assemblys bei Bedarf mit der API für die ClickOnce-Bereitstellung
Zeigt, wie Sie bestimmte Assemblys einer Anwendung als "optional" markieren und wie Sie diese unter Verwendung von Klassen im System.Deployment.Application-Namespace herunterladen, wenn sie von der Common Language Runtime (CLR) angefordert werden.Exemplarische Vorgehensweise: Implementieren eines Typ-Editors für die Benutzeroberfläche
Erläutert, wie Sie für einen benutzerdefinierten Typ einen eigenen Typ-Editor für die Benutzeroberfläche erstellen und wie Sie die Bearbeitungsschnittstelle mittels PropertyGrid anzeigen.
Zusätzliche Ressourcen
Visual Studio 2005 Developer Center
Enthält zahlreiche Artikel und Ressourcen über die Entwicklung von Anwendungen mit Visual Studio. Diese Website wird regelmäßig mit neuem Inhalt aktualisiert.Visual C# Developer Center
Enthält zahlreiche Artikel und Ressourcen über die Entwicklung von C#-Anwendungen. Diese Website wird regelmäßig mit neuem Inhalt aktualisiert.Microsoft .NET Framework Developer Center
Enthält zahlreiche Artikel und Ressourcen über das Entwickeln und Debuggen von .NET Framework-Anwendungen. Diese Website wird regelmäßig mit neuem Inhalt aktualisiert.