Zusammenfassung des Grundwissens
Nachdem wir uns die Verwendung der Delegation im vorherigen Artikel http://www.php.cn/ angesehen haben, sehen wir, dass public void Description(string programerName, DescriptionDelegate description) Beschreibung(Programmierername); }Diese Methode besteht eine De
1 C# Basic Knowledge Organising Basic Knowledge (21) Delegation (2)
Einführung: Diese Methode übergibt einen Beschreibungsdelegatentyp „DescriptionDelegate“. Nehmen Sie dann einige Änderungen an dieser Methode vor, um die Verwendung komfortabler zu gestalten und den Code sinnvoller zu gestalten. Kapseln Sie den Delegaten und stellen Sie dann die Beschreibungsmethoden für Programmierer in verschiedenen Sprachen vor:
2. Grundkenntnisse in C#-Kompilierung (20) Delegation (1)
Einführung: Delegierte und Ereignisse werden in C# häufig verwendet, insbesondere bei der Formularprogrammierung sind viele Operationen erforderlich durch Delegierte und Veranstaltungen abgewickelt und durchgeführt werden. Hier finden Sie eine detaillierte Erläuterung der Verwendung und der Gründe von Delegaten und Ereignissen, damit wir sie beim Schreiben von Code besser verstehen können.
3. Grundkenntnisse in C# (19) Boxen und Unboxing von Werttypen (2)
Einführung: Wenn der Code wiederholtes Boxen durch den Compiler verursacht, können Sie ihn in manuelles Boxen ändern, wodurch der Code schneller ausgeführt wird:
4. Grundkenntnisse in C# (18) Boxen und Unboxing von Werttypen (1)
Einleitung: Es ist tatsächlich sehr interessant, mehr über das Ein- und Auspacken zu erfahren. Schauen wir uns zunächst an, warum es zum Ein- und Auspacken kommt.
5. Grundkenntnisse von C# (17) ILiest-Schnittstelle - Generics
Einführung: Das Einfügen eines Werttyps in eine ArrayList löst einen Boxing-Vorgang aus, und das Herausnehmen eines Werttyps erfordert das Entpacken wie folgt
6 >C#-Grundkenntnisse, die Grundkenntnisse organisieren (16) IList-Schnittstelle – nicht generisch
Einführung: Nach dem Verständnis Schauen wir uns die ICollection-Schnittstelle, Iteration und generische Sammlungen genauer an.
7. C#-Grundwissenskompilierung: Grundwissen (15) ISammlung, Iteration und Generika
Einführung: Array ist der grundlegendste Sammlungstyp, der vom .net Framework definiert wird. Zusätzlich zu Arrays definiert das .net Framework auch viele Sammlungstypen. Öffnen Sie msdn und Sie können sehen, dass sich alle Sammlungen unter dem Namespace System.Collections befinden:
8. C#-Grundwissensanordnung: Grundwissen (14) Array
Einführung: Egal in welcher Sprache, es wird auf jeden Fall das Konzept der Mengen geben. Die einfachste und intuitivste Sammlung sollte ein Array sein. Ein Array ist ein kontinuierlicher Raum im Speicher. Schauen Sie sich Arrays in C# an
9 C#-Grundwissenskompilierung: Grundwissen (13) Ausnahme
Einführung: Wenn wir Code schreiben, stoßen wir während des Betriebs häufig auf bestimmte Probleme, die zum Absturz des Programms führen. Dies liegt nicht daran, dass das Programmierniveau nicht gut ist, sondern an Problemen mit der Geschäftslogik, dem Betriebssystem oder anderen Geräten wie Computern. Beispielsweise werden einige Methoden in user32.dll häufig in C# verwendet. , Ihr Programm kann immer noch nicht ausgeführt werden. Als erfahrener Programmierer müssen Sie beim Schreiben eines Programms natürlich immer verschiedene Situationen berücksichtigen. Je höher das Niveau, desto mehr Situationen müssen Sie berücksichtigen und desto geringer ist die Wahrscheinlichkeit, dass Ihr Programm abstürzt Besser ist die Robustheit.
10. C#-Grundwissenskompilierung: Grundwissen (12) Superklassenobjekt
Einführung: Die drei Hauptmerkmale der Objektorientierung: Kapselung, Vererbung und Polymorphismus. Woher erben Klassen? In objektorientierten Sprachen gibt es das Konzept der Basisklasse oder Superklasse, das heißt, alle Klassen erben von dieser Klasse. Diese Superklasse heißt Object. Die Object-Klasse wird in .net wie folgt beschrieben:
Das obige ist der detaillierte Inhalt vonZusammenfassung des Grundwissens. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Die Nutzungsmethoden von Symbolen in der C-Sprachabdeckung Arithmetik, Zuordnung, Bedingungen, Logik, Bitoperatoren usw. werden für grundlegende mathematische Operationen verwendet, Zuordnungsoperatoren werden zur Zuordnung und Addition verwendet, Subtraktion, Multiplikationszuordnung und Abteilungszuweisung, Zustandsbetreiber werden für Unterschiede verwendet. Logische Operationen werden verwendet. Logische Operationen werden verwendet. Logische Operationen werden verwendet. Zeiger, Markierungen am Ende der Datei und nicht numerische Werte.

In C wird der Zeichenentyp in Saiten verwendet: 1. Speichern Sie ein einzelnes Zeichen; 2. Verwenden Sie ein Array, um eine Zeichenfolge darzustellen und mit einem Null -Terminator zu enden. 3. Durch eine Saitenbetriebsfunktion arbeiten; 4. Lesen oder geben Sie eine Zeichenfolge von der Tastatur aus.

In der C -Sprache werden Sonderzeichen durch Escape -Sequenzen verarbeitet, wie z. B.: \ n repräsentiert Linienbrüche. \ t bedeutet tab charakter. Verwenden Sie Escape -Sequenzen oder Zeichenkonstanten, um Sonderzeichen darzustellen, wie z. B. char c = '\ n'. Beachten Sie, dass der Backslash zweimal entkommen muss. Verschiedene Plattformen und Compiler haben möglicherweise unterschiedliche Fluchtsequenzen. Bitte wenden Sie sich an die Dokumentation.

In der C -Sprache ist der Hauptunterschied zwischen char und wchar_t die Zeichencodierung: char verwendet ASCII oder erweitert ASCII, wchar_t Unicode; char nimmt 1-2 Bytes auf, wchar_t nimmt 2-4 Bytes auf; char ist für englischen Text geeignet. Wchar_t ist für mehrsprachige Text geeignet. char ist weithin unterstützt, wchar_t hängt davon ab, ob der Compiler und das Betriebssystem Unicode unterstützen. char ist in der Charakterbereich begrenzt, WCHAR_T hat einen größeren Charakterbereich und spezielle Funktionen werden für arithmetische Operationen verwendet.

In der C -Sprache kann die char -Typ -Konvertierung direkt in einen anderen Typ konvertiert werden, wenn: Casting: Verwenden von Casting -Zeichen. Automatische Konvertierung des Typs: Wenn ein Datentyp einen anderen Werttyp berücksichtigen kann, wandelt der Compiler diese automatisch um.

Der Unterschied zwischen Multithreading und Asynchron besteht darin, dass Multithreading gleichzeitig mehrere Threads ausführt, während asynchron Operationen ausführt, ohne den aktuellen Thread zu blockieren. Multithreading wird für rechenintensive Aufgaben verwendet, während asynchron für die Benutzerinteraktion verwendet wird. Der Vorteil des Multi-Threading besteht darin, die Rechenleistung zu verbessern, während der Vorteil von Asynchron nicht darin besteht, UI-Threads zu blockieren. Die Auswahl von Multithreading oder Asynchron ist von der Art der Aufgabe abhängt: Berechnungsintensive Aufgaben verwenden Multithreading, Aufgaben, die mit externen Ressourcen interagieren und die UI-Reaktionsfähigkeit asynchron verwenden müssen.

Char und Unsigned char sind zwei Datentypen, die Charakterdaten speichern. Der Hauptunterschied ist der Weg, um mit negativen und positiven Zahlen umzugehen: Wertebereich: char signiert (-128 bis 127) und nicht signiertes char nicht signiert (0 bis 255). Negative Zahlenverarbeitung: char kann negative Zahlen speichern, unsigned char kann nicht. Bitmodus: char Das höchste Bit repräsentiert das Symbol, nicht signiertes char unsigned Bit. Arithmetische Operationen: SHOR und unsigned char sind signierte und nicht signierte Typen, und ihre arithmetischen Operationen sind unterschiedlich. Kompatibilität: SHAR und nicht signiertes Zeichen

Fehler und Vermeidungsmethoden zur Verwendung von char in C -Sprache: nicht initialisierte char -Variablen: Initialisieren Sie mit Konstanten oder String -Literalen. Außerhalb des Zeichenbereichs: Vergleichen Sie, ob sich der variable Wert innerhalb des gültigen Bereichs befindet (-128 bis 127). Der Charaktervergleich ist von Fall unempfindlich: Verwenden Sie toupper () oder tolower (), um den Charakterfall umzuwandeln. '\ 0' wird nicht hinzugefügt, wenn ein Zeichenarray mit char*: verwenden Strlen () oder manuell '\ 0' addieren, um das Ende des Arrays zu markieren. Ignorieren Sie die Array -Größe bei Verwendung von Zeichenarrays: Geben Sie explizit die Arraygröße an oder verwenden Sie die Größe (), um die Länge zu bestimmen. Bei Verwendung von Zeichenzeiger wird kein Nullzeiger überprüft: Überprüfen Sie, ob der Zeiger vor der Verwendung Null ist. Verwenden Sie Zeichenzeiger, um auf Nichtcharakterdaten zu verweisen
