Laden Sie das C#-Spickzettel-PDF für Ihre Schnellreferenz herunter

 C Programming >> C-Programmierung >  >> Tags >> PDF
Laden Sie das C#-Spickzettel-PDF für Ihre Schnellreferenz herunter

C#-Einführung

  • Objektorientierte Sprache mit ähnlicher Syntax wie C++ und Java.
  • Eingabe sicher
  • Komponentenorientierte, strukturierte Sprache
  • Automatische Garbage Collection
  • Reichhaltige Bibliotheken
  • Bedingte Kompilierung

Syntax

  • Groß-/Kleinschreibung beachten
  • Kommentare werden in // (einzeilig) oder /**/ (mehrzeilig) eingegeben
  • Code wird innerhalb von Codeblöcken eingegeben {}
  • Zeilenabschluss erfolgt mit Semikolon;
  • Unterstützt Textmarker für Kommentaraufgaben wie TODO:, NOTE:, WARN:usw.

Variablen

=;

  • Variablen sollten mit einem Unterstrich beginnen und dürfen keine Leerzeichen enthalten.
  • Es kann Zahlen enthalten, sollte aber immer mit einem Großbuchstaben beginnen.
  • Es darf keine Symbole (außer dem Unterstrich) enthalten.

Namenskonventionen

Klasse

S SchülerC Mädchen

Methode

G etM Archen

Lokale Variable

f ersteN bin

Private Variable

ein vgM Archen

Konstante

P erzentile

Datentypen

Int

Ganzzahlige Werte wie 1234, 10000

Doppelt

64-Bit-Gleitkommazahl, 3,145644

Schweben

Fließkommazahl, 3,1454

Zeichenkette

Zeichensatz, „Willkommen.“

Bytes

8-Bit-Ganzzahl ohne Vorzeichen

Char

16-Bit-Unicode-Zeichen, „A.“

Lang

64-Bit-Ganzzahl mit Vorzeichen, -9,0789

Dezimal

Hochpräzise Dezimalzahlen

Bool

Wahrer oder falscher boolescher Wert

Aufzählungen

Der Datentyp Wert enthält seinen Wert

Struktur

Werttyp, der zur Darstellung eines Datensatzes verwendet wird

Initialisierung von Variablen

int i = 7;
byte b = 255;
String s = “hackr.io”;
char c = ‘h’;

Konstante Werte

const String lastDayOfWeek = “Friday”;

Konvertierung des String-Datentyps

Methode

Beschreibung

Beispiel

AsInt(),
IstInt()

String in Ganzzahl umwandeln

Überprüfen Sie, ob die Eingabe int ist

intVal =str.AsInt();

str.IsInt()

AsFloat(),

IsFloat()

String in Float umwandeln

Prüfen Sie, ob die Eingabe Float ist

floatVal =str.AsFloat();

str.IsFloat()

AsDecimal()

IsDecimal()

String in Dezimalzahl umwandeln

Prüfen Sie, ob die Eingabe dezimal ist

decVal =str.AsDecimal();

str.IsDecimal()

AsDateTime()

IsDateTime()

Konvertieren Sie den String in den Datetime-Typ

Prüfen Sie, ob die Eingabe Datum und Uhrzeit ist

dateVal =str.AsDateTime();

str.isDateTime();

AsBool()
IstBool()

String in Boolean umwandeln

Prüfen Sie, ob die Eingabe boolesch ist

boolVal =str.AsBool();

str.IsBool();

ToString()

Konvertieren Sie einen anderen Datentyp wie int, array, list etc in String

myVal =1111;

strVal =myVal.ToString();

Operatoren

Operator

Beschreibung

=

Weist Variablenwert zu. (i =10)

+

Fügt einen Wert oder eine Variable hinzu. (i + j) oder (i + 3)

-

Subtrahiert Werte oder Variablen. (i – j)

*

Multipliziert Werte oder Variablen. (i*j)

/

Dividiert Werte oder Variablen. (i/j)

+=

Erhöht eine Variable. (i+=1)

-=

Dekrementiert eine Variable. (i-=1)

==

Gleichberechtigung. Gibt true zurück, wenn die Werte gleich sind. (i==10)

!=

Ungleichheit. Gibt wahr zurück, wenn die Werte nicht gleich sind. (I !=10)

<

Kleiner als (i <5)

>

Größer als (i> 5)

<=

Kleiner als oder gleich (i <=5)

>=

Größer als gleich (i>=5)

+

Zeichenfolgenverkettung („Willkommen bei ” + websiteName)

.

Rufen Sie Methoden, konstante Variablen etc. auf.

arrVal.ToString()

()

Berechnungen, Übergabe von Parametern etc…

(i+10)*(i-10); multipliziere (i, j)

[]

Greifen Sie auf Werte in Arrays oder Sammlungen zu. name[i]

!

Boolescher Wert umkehren

if (!isMatching)

&&

Logisches UND

if (isSingle &&isMatching)

sizeof()

gibt die Größe eines Datentyps zurück

typeof()

gibt den Typ des Objekts zurück – String, Integer etc…

String-Operationen

String-Funktionen

Definitionen

Beispiel

Klonen()

Klon der Zeichenfolge erstellen.

str2 =str1.Clone()

Vergleichemit()

Vergleichen Sie zwei Zeichenfolgen und geben Sie einen ganzzahligen Wert als Ausgabe zurück. Es gibt 0 für wahr und 1 für falsch zurück.

str2.CompareTo(str1)

Enthält()

prüft, ob das angegebene Zeichen oder die angegebene Zeichenfolge im Zeichenfolgenwert vorhanden ist oder nicht.

str2.Contains(“hacken”);

Endetmit()

prüft, ob das angegebene Zeichen das letzte Zeichen der Zeichenfolge ist oder nicht.

str2.EndsWith("io");

Gleich()

vergleicht zwei Zeichenfolgen und gibt den booleschen Wert wahr als Ausgabe zurück, wenn sie gleich sind, falsch, wenn nicht

str2.Equals(str1)

GetHashCode()

gibt HashValue der angegebenen Zeichenfolge zurück.

str1.GetHashCode()

GetType()

gibt den System.Type der aktuellen Instanz zurück.

str1.GetType()

GetTypeCode()

gibt den Stystem.TypeCode für die Klasse System.String zurück.

str1.GetTypeCode()

IndexOf()

Gibt die Indexposition des ersten Vorkommens des angegebenen Zeichens zurück.

str1.IndexOf(“:”)

ToLower()

Konvertiert String basierend auf Regeln der aktuellen Kultur in Kleinbuchstaben.

str1.ToLower();

ToUpper()

Wandelt String basierend auf Regeln der aktuellen Kultur in Großbuchstaben um.

str1.ToUpper();

Einfügen()

Fügt die Zeichenfolge oder das Zeichen an der angegebenen Position in die Zeichenfolge ein.

str1.Insert(0, „Willkommen“);

str1.Insert(i, „Danke“);

IsNormalized()

Prüfen Sie, ob diese Zeichenfolge in Unicode-Normalisierungsform vorliegt

str1.IsNormalized()

LastIndexOf()

Gibt die Indexposition des letzten Vorkommens des angegebenen Zeichens zurück.

str1.LastIndexOf("T");

Länge

gibt die Länge des Strings zurück.

str1.Länge;

Entfernen()

löscht alle Zeichen vom Anfang bis zur angegebenen Indexposition.

str1.Entfernen(i);

Ersetzen()

ersetzt das angegebene Zeichen durch ein anderes

str1.Replace('a', 'e');

Teilen()

Diese Methode teilt die Zeichenfolge basierend auf dem angegebenen Wert.

str1 =„Guten Morgen und Willkommen“;

Zeichenfolge sep ={“und“};

strArray =str1.Split(sep, StringSplitOptions.None);

Beginntmit()

Überprüft, ob das erste Zeichen der Zeichenfolge mit dem angegebenen Zeichen übereinstimmt.

str1.StartsWith("H")

Teilstring()

Diese Methode gibt substring zurück.

str1.Substring(1, 7);

ToCharArray()

Wandelt String in Char-Array um.

str1.ToCharArray()

Trim()

Es entfernt zusätzliche Leerzeichen vom Anfang und Ende der Zeichenfolge.

str1.Trim();

Modifikatoren

öffentlich

Feld oder Funktion, auf die jeder andere Code in derselben Assembly oder eine andere Assembly zugreifen kann, die darauf verweist

privat

Nur verfügbar durch Code in derselben Klasse oder Struktur

geschützt

Nur zugänglich durch Code in derselben Klasse oder Struktur oder einer abgeleiteten Klasse

intern

Zugänglich für jeden Code in derselben Assembly, aber nicht von einer anderen Assembly

geschützt intern

Zugreifbar durch jeden Code in derselben Assembly oder durch jede abgeleitete Klasse in einer anderen Assembly

Zusammenfassung

um eine Klasse anzugeben, die nur als Basisklasse anderer Klassen dienen soll (muss um andere Klassen erweitert werden)

asynchron

Gibt an, dass die geänderte Methode, der Lambda-Ausdruck oder die anonyme Methode asynchron ist

const

Gibt an, dass der Wert des Felds oder der lokalen Variablen nicht geändert werden kann (Konstante)

Veranstaltung

Deklariert ein Ereignis

extern

Gibt an, dass die Methode extern implementiert ist

neu

Verbirgt explizit ein von einer Basisklasse geerbtes Mitglied

überschreiben

Stellt eine neue Implementierung eines virtuellen Mitglieds bereit, das von einer Basisklasse geerbt wurde

teilweise

Definiert partielle Klassen, Strukturen und Methoden in derselben Assembly

schreibgeschützt

Deklariert ein Feld, dem nur im Rahmen der Deklaration oder in einem Konstruktor derselben Klasse Werte zugewiesen werden können

versiegelt

Gibt an, dass eine Klasse nicht vererbt werden kann

statisch

Deklariert ein Mitglied, das zum Typ selbst gehört statt zu einem bestimmten Objekt, z. B. für eine statische Klasse oder Methode muss kein Objekt erstellt werden

unsicher

Deklariert einen unsicheren Kontext

virtuell

Deklariert eine Methode oder einen Accessor, dessen Implementierung durch ein überschreibendes Mitglied in einer abgeleiteten Klasse geändert werden kann

flüchtig

Gibt an, dass ein Feld im Programm durch etwas wie das Betriebssystem, die Hardware oder einen gleichzeitig ausgeführten Thread geändert werden kann

Datums-/Zeitformatierung

DateTime dt =new DateTime();

dt.ToString();

gibt die Ausgabe als –

aus

01-01-0001 00:00:00

dt =DateTime.Now;

gibt aktuelles Datum und Uhrzeit an

dt =new DateTime(yyyy, MM, dd);

gibt das angegebene Datum im Format JJJJ-MM-TT an. Die Uhrzeit ist 00:00:00

dt =new DateTime(yyyy, MM, dd, hh, min, ss);

Gibt das angegebene Datum und die Uhrzeit im 24-Stunden-Format an

dt =new DateTime(yyyy, MM, dd, hh, mm, ss);

dt1 =dt.Datum;

gibt nur das Datum an, wobei der Zeitteil auf 00:00:00 gesetzt ist

DateTime.Now.ToShortDateString()

druckt nur den Datumsteil, indem der Zeitteil vollständig weggelassen wird

DateTime.Now.ToLongDateString()

druckt das gesamte Datum und die Uhrzeit basierend auf der Region, der Monat wird in Buchstaben (JAN, FEB usw.) und nicht in Zahlen (01, 02) gedruckt.

DateTime-Formatbezeichner

Formatbezeichner

Name

Beschreibung

d

Kurzes Datumsmuster

Stellt eine benutzerdefinierte DateTime dar Formatzeichenfolge, die von der aktuellen ShortDatePattern-Eigenschaft definiert wird.

Beispielsweise lautet die benutzerdefinierte Formatzeichenfolge für die invariante Kultur „MM/tt/jjjj.“

D

Langes Datumsmuster

Stellt eine benutzerdefinierte DateTime dar Formatzeichenfolge, die von der aktuellen LongDatePattern-Eigenschaft definiert wird.

Beispielsweise lautet die benutzerdefinierte Formatzeichenfolge für die invariante Kultur „dddd, dd MMMM yyyy.“

f

Vollständiges Datums-/Uhrzeitmuster (kurze Zeit)

Stellt eine Kombination aus den Mustern für langes Datum (D) und kurze Zeit (t) dar, getrennt durch ein Leerzeichen.

F

Vollständiges Datums-/Uhrzeitmuster (lange Zeit)

Stellt eine benutzerdefinierte DateTime dar Formatzeichenfolge, die von der aktuellen FullDateTimePattern-Eigenschaft definiert wird.

Beispielsweise lautet die benutzerdefinierte Formatzeichenfolge für die invariante Kultur "dddd, dd MMMM yyyy HH:mm:ss."

g

Allgemeines Datums-/Zeitmuster (Kurzzeit)

Stellt eine Kombination aus den Mustern kurzes Datum (d) und kurze Zeit (t) dar, getrennt durch ein Leerzeichen.

G

Allgemeines Datums-/Zeitmuster (lange Zeit)

Stellt eine Kombination aus den Mustern für kurzes Datum (d) und lange Zeit (T) dar, getrennt durch ein Leerzeichen.

M oder m

Monat-Tag-Muster

Stellt eine benutzerdefinierte DateTime dar Formatzeichenfolge, die von der aktuellen MonthDayPattern-Eigenschaft definiert wird.

Die benutzerdefinierte Formatzeichenfolge für die invariante Kultur lautet beispielsweise „MMMM dd.“

o

Roundtrip-Datums-/Uhrzeitmuster

Stellt eine benutzerdefinierte DateTime dar Format-String mit einem Muster, das Zeitzoneninformationen beibehält. Das Muster ist so konzipiert, dass es DateTime umrundet Formate, einschließlich Kind Eigentum, im Text. Dann kann der formatierte String mit Parse oder ParseExact mit dem richtigen Kind zurückgeparst werden Eigenschaftswert.

Die Zeichenfolge für das benutzerdefinierte Format lautet "yyyy'-'MM'-'dd'T'HH':' mm':'ss.fffffffK."

Das Muster für diesen Bezeichner ist ein definierter Standard. Daher ist es immer gleich, unabhängig von der verwendeten Kultur oder dem bereitgestellten Formatanbieter.

R oder r

RFC1123-Muster

Stellt eine benutzerdefinierte DateTime dar Formatzeichenfolge, die von der aktuellen RFC1123Pattern-Eigenschaft definiert wird. Das Muster ist ein definierter Standard, und die Eigenschaft ist schreibgeschützt. Daher ist es unabhängig von der verwendeten Kultur oder dem bereitgestellten Formatanbieter immer gleich.

Die benutzerdefinierte Formatzeichenfolge ist "TTD, tt MMM jjjj HH':' mm':'ss 'GMT'".

Durch die Formatierung wird der Wert von DateTime nicht geändert Objekt, das formatiert wird. Daher muss die Anwendung den Wert in die koordinierte Weltzeit (UTC) konvertieren, bevor sie diesen Formatbezeichner verwendet.

s

Sortierbares Datums-/Zeitmuster; entspricht ISO 8601

Stellt eine benutzerdefinierte DateTime dar Formatzeichenfolge, die von der aktuellen SortableDateTimePattern-Eigenschaft definiert wird. Dieses Muster ist ein definierter Standard, und die Eigenschaft ist schreibgeschützt. Daher ist es unabhängig von der verwendeten Kultur oder dem bereitgestellten Formatanbieter immer gleich.

Die Zeichenfolge für das benutzerdefinierte Format lautet "yyyy'-'MM'-'dd'T'HH':'mm':'ss."

t

Kurzzeitmuster

Stellt eine benutzerdefinierte DateTime dar Formatzeichenfolge, die von der aktuellen ShortTimePattern-Eigenschaft definiert wird.

Beispielsweise lautet die benutzerdefinierte Formatzeichenfolge für die invariante Kultur „HH:mm.“

T

Langzeitmuster

Stellt eine benutzerdefinierte DateTime dar Formatzeichenfolge, die von der aktuellen LongTimePattern-Eigenschaft definiert wird.

Beispielsweise lautet die benutzerdefinierte Formatzeichenfolge für die invariante Kultur "HH:mm:ss".

u

Universelles sortierbares Datums-/Uhrzeitmuster

Stellt eine benutzerdefinierte DateTime dar Formatzeichenfolge, die von der aktuellen UniversalSortableDateTimePattern-Eigenschaft definiert wird. Dieses Muster ist ein definierter Standard und die Eigenschaft ist schreibgeschützt. Daher ist es unabhängig von der verwendeten Kultur oder dem bereitgestellten Formatanbieter immer gleich.

Die Zeichenfolge für das benutzerdefinierte Format lautet "yyyy'-'MM'-'dd HH':'mm':'ss'Z'".

Bei der Formatierung von Datum und Uhrzeit erfolgt keine Zeitzonenkonvertierung. Daher muss die Anwendung ein lokales Datum und eine lokale Uhrzeit in die koordinierte Weltzeit (UTC) konvertieren, bevor sie diesen Formatbezeichner verwendet.

U

Universelles sortierbares Datums-/Uhrzeitmuster

Stellt eine benutzerdefinierte DateTime dar Formatzeichenfolge, die durch das aktuelle FullDateTimePattern definiert ist Eigentum.

Dieses Muster ist das gleiche wie das Muster für vollständiges Datum/lange Zeit (F). Die Formatierung erfolgt jedoch nach der koordinierten Weltzeit (UTC), die DateTime entspricht Objekt wird formatiert.

J oder j

Jahr-Monat-Muster

Stellt eine benutzerdefinierte DateTime dar Formatzeichenfolge, die von der aktuellen YearMonthPattern-Eigenschaft definiert wird.

Beispielsweise lautet die benutzerdefinierte Formatzeichenfolge für die invariante Kultur „yyyy MMMM“.

Benutzerdefiniertes Format

Benutzerdefinierte Muster –

"MM'/'dd yyyy"

"TT.MM.JJJJ"

"TT.MM.JJJJ HH:mm"

"tttt, MMMM (jjjj):HH:mm:ss"

17.03.2019

17.03.2019

17.03.2019 06:23

Dienstag, März (2019):06:23:00

Jedes andere einzelne Zeichen

(Unbekannter Spezifizierer)

Ein unbekannter Bezeichner löst eine Laufzeitformatausnahme aus.

Arrays

Zum Erstellen, Ändern, Sortieren und Durchsuchen von Arrays.

EIGENTUM

BESCHREIBUNG

BEISPIEL

IsFixedSize

prüft, ob das Array eine feste Größe hat.

string[] arrVal =new string[] {"stud1", "stud2", "stud3"};

arrVal.IsFixedSize;

IstReadOnly

Überprüft, ob das Array schreibgeschützt ist.

arrVal.IsReadOnly;

IstSynchronisiert

Überprüft, ob der Zugriff auf das Array synchronisiert (threadsicher) ist.

arrVal.IsSynchronized;

Länge

Ruft die Gesamtzahl der Elemente in allen Dimensionen des Arrays ab.

arrVal.Length;

LongLength

Länge in 64-Bit-Ganzzahl

arrVal.LongLength;

Rang

Ruft den Rang (Anzahl der Dimensionen) des Arrays ab. Beispielsweise gibt ein eindimensionales Array 1 zurück, ein zweidimensionales Array 2 usw.

arrVal.Rang;

SyncRoot

Ruft ein Objekt ab, das zum Synchronisieren des Array-Zugriffs verwendet wird

arrVal.SyncRoot;

AsReadOnly()

Gibt einen schreibgeschützten Wrapper für das angegebene Array zurück.

Array.AsReadOnly(arrVal);

BinarySearch()

Sucht einen Wert in einem eindimensionalen sortierten Array mit einem binären Suchalgorithmus.

Array.BinarySearch (arrVal, obj); wobei obj das zu durchsuchende Objekt ist.

Löschen()

Setzt einen Bereich von Elementen in einem Array auf den Standardwert jedes Elementtyps.

Array.Clear(arrVal, 0, 2);

Wenn arrVal ein Array aus ganzen Zahlen ist, werden die Elemente an den Positionen 0 bis 2 auf Null gesetzt, nachdem Clear() ausgeführt wurde.

Klonen()

Erstellen Sie eine flache Kopie des Arrays.

Array.Clone(arrVal);

ConstrainedCopy()

Kopiert eine Reihe von Elementen aus einem Array, beginnend am angegebenen Quellindex, und fügt sie in ein anderes Array ein, beginnend am angegebenen Zielindex. Garantiert, dass alle Änderungen rückgängig gemacht werden, wenn das Kopieren nicht vollständig gelingt.

Array.ConstrainedCopy(srcArr, 0, destArr, 3, 5);

wobei srcArr das Quellarray ist,

0 ist der Startindex, ab dem kopiert werden soll,

destArr ist das Zielarray,

3 ist die Stelle, an der die Kopie im Zielarray beginnen soll,

5 ist die Anzahl der zu kopierenden Elemente

ConvertAll()

Konvertiert ein Array eines Datentyps in ein Array eines anderen Datentyps.

conArr =Array.ConvertAll(arrVal, new Converter (method));

Kopieren()

Kopiert eine Reihe von Elementen in einem Array in ein anderes Array und führt nach Bedarf Type Casting und Boxing durch.

Array.Copy(srcArr, destArr, 2);

kopiert die ersten beiden Elemente von srcArr nach destArr

CopyTo()

Kopiert alle Elemente des aktuellen eindimensionalen Arrays in das angegebene eindimensionale Array.

Array.CopyTo(destArr, 4);

Kopie beginnt bei Index 4

CreateInstance()

Initialisiert eine neue Instanz der Array-Klasse.

Array.CreateInstance(typeof(String), length);

Leer()

Gibt ein leeres Array zurück.

arrVal.Empty()

Gleich()

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

arrVal.Equals(arrVal2);

Existiert()

Bestimmt, ob das angegebene Array Elemente enthält, die den durch das angegebene Prädikat definierten Bedingungen entsprechen.

Array.Exists(srcArr, „“);

Suchen()

Sucht nach einem Element, das den durch das angegebene Prädikat definierten Bedingungen entspricht, und gibt das erste Vorkommen innerhalb des gesamten Arrays zurück.

Array.Find(arrVal, <übereinstimmendes Muster>);

FindAll()

Ruft alle Elemente ab, die den durch das angegebene Prädikat definierten Bedingungen entsprechen.

Array.FindAll(arrVal, <übereinstimmendes Muster>);

FindIndex()

Sucht nach einem Element, das den durch ein angegebenes Prädikat definierten Bedingungen entspricht, und gibt den nullbasierten Index des ersten Vorkommens innerhalb eines Arrays oder eines Teils davon zurück.

Array.FindIndex(arrVal, <übereinstimmendes Muster>);

FindLast()

Sucht nach einem Element, das den durch das angegebene Prädikat definierten Bedingungen entspricht, und gibt das letzte Vorkommen innerhalb des gesamten Arrays zurück.

Array.FindLast(arrVal, <übereinstimmendes Muster>);

FindLastIndex()

Sucht nach einem Element, das den durch ein angegebenes Prädikat definierten Bedingungen entspricht, und gibt den nullbasierten Index des letzten Vorkommens innerhalb eines Arrays oder eines Teils davon zurück.

Array.FindLastIndex(arrVal, <übereinstimmendes Muster>);

ForEach()

Durchläuft jedes Element des Arrays und führt die angegebene Aktion aus

Array.ForEach(arrVal, Action)

GetEnumerator()

Gibt einen IEnumerator für das Array zurück.

arrVal.GetEnumerator()

GetHashCode()

Standard-Hash-Funktion.

arrVal.GetHashCode()

GetLength()

Ruft eine 32-Bit-Ganzzahl ab, die die Anzahl der Elemente in der angegebenen Dimension des Arrays darstellt.

arrVal.GetLength(i) wobei i eine Ganzzahl ist

GetLongLength()

Ruft eine 64-Bit-Ganzzahl ab, die die Anzahl der Elemente in der angegebenen Dimension des Arrays darstellt.

arrVal.GetLongLength(i) wobei i eine Ganzzahl ist

GetLowerBound()

Ruft den Index des ersten Elements der angegebenen Dimension im Array ab.

arrVal.GetLowerBound(i) wobei i eine Ganzzahl ist

GetType()

Ruft den Typ der aktuellen Instanz ab.

arrVal.GetType()

GetUpperBound()

Ruft den Index des letzten Elements der angegebenen Dimension im Array ab.

arrVal.GetUpperBound(i) wobei i eine Ganzzahl ist

GetValue()

Ruft den Wert des angegebenen Elements im aktuellen Array ab.

 

IndexOf()

Sucht nach dem angegebenen Objekt und gibt den Index seines ersten Vorkommens in einem eindimensionalen Array oder in einem Bereich von Elementen im Array zurück.

arrVal.IndexOf(Objekt)

Initialisieren()

Initialisiert jedes Element des Werttyps Array durch Aufrufen des Standardkonstruktors des Werttyps.

 

LastIndexOf()

Gibt den Index des letzten Vorkommens eines Werts in einem eindimensionalen Array oder in einem Teil des Arrays zurück.

arrVal.LastIndexOf(i)

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Objekts.

 

Größe ändern()

Ändert die Anzahl der Elemente eines eindimensionalen Arrays auf die angegebene neue Größe.

Array.Resize(ref arrVal, len-2);

wobei len die ursprüngliche Länge des Arrays ist

Umgekehrt()

Kehrt die Reihenfolge der Elemente in einem eindimensionalen Array oder in einem Teil des Arrays um.

arrVal.Reverse()

SetValue()

Setzt das angegebene Element im aktuellen Array auf den angegebenen Wert.

Array.SetValue(arrVal[i])

Sortieren()

Sortiert die Elemente in einem eindimensionalen Array.

Array.Sort(arrVal)

ToString()

Gibt einen String zurück, der das aktuelle Objekt darstellt.
(Von Objekt geerbt)

arrVal.ToString()

TrueForAll()

Bestimmt, ob jedes Element im Array den Bedingungen entspricht, die durch das angegebene Prädikat definiert sind.

Array.TrueForAll(arrVal, <übereinstimmendes Muster>)

Kontrollanweisungen

if-else

wenn (wahr) {...}
sonst wenn (wahr) {...}
sonst {...}

Schalter

Schalter (var)

{
Fall 1:Unterbrechung;

Fall 2:Pause;
Standard:Pause;

}

für

für (int i =0; i <=len; i++) {...}

foreach-in

foreach (int-Element im Array) {...}

während

während (wahr) {...}

tun ... während

mach {...}
während (wahr);

try-catch-endlich

try {...}
catch (Ausnahme e) {...}
catch {...}
endlich {...}

Reguläre Ausdrücke

+

Übereinstimmung mit einem oder mehreren Vorkommen

*

Übereinstimmung mit jedem Vorkommen (null oder mehr)

?

Übereinstimmung mit 0 oder 1 Vorkommen

\d \D

Übereinstimmung mit Dezimalziffer oder Nicht-Zeichen

\w \W

Übereinstimmung mit einem beliebigen Wortzeichen

\s\S

Übereinstimmung mit Leerraum oder keinem Leerraum

[]

Übereinstimmung mit einem beliebigen Zeichen innerhalb der eckigen Klammern

[^]

Entspricht jedem Zeichen, das nicht in den eckigen Klammern steht

ein | b

entweder a oder b

\n

neue Zeile

\r

Wagenrücklauf

\t

Registerkarte

Sammlungen

Arrayliste

Kapazität

Ruft die Anzahl der Elemente ab, die die ArrayList enthalten kann, oder legt sie fest.

Zählen

Ruft die Anzahl der tatsächlich in der ArrayList enthaltenen Elemente ab.

IsFixedSize

Ruft einen Wert ab, der angibt, ob die ArrayList eine feste Größe hat.

IsReadOnly

Gibt zurück, ob die ArrayList schreibgeschützt ist

Artikel

Ruft das Element am angegebenen Index ab oder legt es fest.

Add(Objektwert)

Fügt ein Objekt am Ende der ArrayList

hinzu

AddRange(ICollection c);

Fügt die Elemente einer ICollection am Ende der ArrayList hinzu.

Löschen();

Entfernt alle Elemente einer ArrayList.

Enthält(Objektelement);

Überprüft, ob ein Element in der ArrayList enthalten ist.

GetRange(int index, int count);

Gibt eine ArrayList zurück, die eine Teilmenge der Elemente in der Quell-ArrayList darstellt.

IndexOf(Objekt);

Gibt den nullbasierten Index des ersten Vorkommens eines Werts in der ArrayList oder in einem Teil davon zurück.

Insert(int index, Objektwert);

Fügt ein Element in die ArrayList am angegebenen Index ein.

InsertRange(int index, ICollection c);

Fügt die Elemente einer Sammlung am angegebenen Index in die ArrayList ein.

Entfernen(Objekt Objekt);

Entfernt das erste Vorkommen eines bestimmten Objekts aus der ArrayList.

RemoveAt(int index);

Entfernt das Element am angegebenen Index der ArrayList.

RemoveRange(int index, int count);

Entfernt eine Reihe von Elementen aus der ArrayList

Reverse();

Kehrt die Reihenfolge der Elemente in der ArrayList um.

SetRange(int index, ICollection c);

Kopiert die Elemente einer Sammlung über eine Reihe von Elementen in der ArrayList.

Sort();

Sortiert die Elemente in der ArrayList.

TrimToSize();

Setzt die Kapazität auf die tatsächliche Anzahl von Elementen in der ArrayList.

Hashtable

Zählen

Ruft die Anzahl der Schlüssel-Wert-Paare ab, die in der Hashtable enthalten sind.

IsFixedSize

Ruft einen Wert ab, der angibt, ob die Hashtable eine feste Größe hat

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Hashtable schreibgeschützt ist.

Artikel

Ruft den dem angegebenen Schlüssel zugeordneten Wert ab oder legt ihn fest.

Schlüssel

Ruft eine ICollection ab, die die Schlüssel in der Hashtable enthält.

Werte

Ruft eine ICollection ab, die die Werte in der Hashtable

enthält

Add(Objektschlüssel, Objektwert);

Fügt ein Element mit dem angegebenen Schlüssel und Wert in die Hashtable

ein

Löschen();

Entfernt alle Elemente aus der Hashtable.

ContainsKey(Objektschlüssel);

Bestimmt, ob die Hashtable einen bestimmten Schlüssel enthält.

ContainsValue(Objektwert);

Bestimmt, ob die Hashtable einen bestimmten Wert enthält.

Entfernen(Objektschlüssel);

Entfernt das Element mit dem angegebenen Schlüssel aus der Hashtable.

SortierteListe

Kapazität

Ruft die Kapazität der SortedList ab oder legt sie fest.

Zählen

Ruft die Anzahl der Elemente in der SortedList ab.

IsFixedSize

Überprüft, ob die SortedList eine feste Größe hat.

IsReadOnly

Überprüft, ob die SortedList schreibgeschützt ist.

Artikel

Ruft den Wert ab, der einem bestimmten Schlüssel in der SortedList zugeordnet ist, und legt ihn fest.

Schlüssel

Ruft die Schlüssel in der SortedList ab.

Werte

Ruft die Werte in der SortedList ab.

Add(Objektschlüssel, Objektwert)

Fügt der SortedList ein Element mit dem angegebenen Schlüssel und Wert hinzu.

Löschen()

Entfernt alle Elemente aus der SortedList.

ContainsKey(Objektschlüssel);

Überprüft, ob die SortedList einen bestimmten Schlüssel enthält.

ContainsValue(Objektwert);

Überprüft, ob die SortedList einen bestimmten Wert enthält.

GetByIndex(int ​​index);

Ruft den Wert am angegebenen Index der SortedList ab.

GetKey(int index);

Ruft den Schlüssel am angegebenen Index der SortedList ab.

GetKeyList();

Gibt eine Liste von Schlüsseln in der SortedList

zurück

GetValueList();

Gibt eine Liste von Werten in der SortedList

zurück

IndexOfKey(Objektschlüssel);

Gibt den nullbasierten Index des angegebenen Schlüssels in der SortedList zurück.

IndexOfValue(Objektwert);

Gibt den nullbasierten Index des ersten Vorkommens des angegebenen Werts in der SortedList zurück.

Entfernen(Objektschlüssel);

Entfernt das Element mit dem angegebenen Schlüssel aus der SortedList.

RemoveAt(int index);

Entfernt das Element am angegebenen Index von SortedList.

TrimToSize();

Setzt die Kapazität auf die tatsächliche Anzahl von Elementen in der SortedList.

Stapel

Zählen

Anzahl der Elemente im Stack.

Löschen();

Entfernt alle Elemente aus dem Stack.

Enthält(Objekt Objekt);

Überprüft, ob sich ein Element im Stack befindet.

Peek();

Gibt das Objekt an der Spitze des Stapels zurück, ohne es zu entfernen.

Pop();

Entfernt das Objekt an der Spitze des Stapels und gibt es zurück.

Push(Objekt Objekt);

Fügt ein Objekt oben in den Stapel ein.

ToArray();

Kopiert den Stack in ein neues Array.

Warteschlange

Zählen

Anzahl der Elemente in der Warteschlange.

Löschen();

Entfernt alle Elemente aus der Warteschlange.

Enthält(Objekt Objekt);

Überprüft, ob das angegebene Objekt in der Warteschlange vorhanden ist.

Dequeue();

Entfernt das Objekt und gibt es am Anfang der Warteschlange zurück.

Enqueue(Objekt Objekt);

Fügt ein Objekt am Ende der Warteschlange hinzu.

ToArray();

Kopiert die Warteschlange in ein neues Array.

TrimToSize();

Legt die Kapazität auf die tatsächliche Anzahl von Elementen in der Warteschlange fest.

Wörterbuch

Zählen

Ruft die Gesamtzahl der Elemente ab, die im Dictionary.

vorhanden sind

IsReadOnly

Gibt einen booleschen Wert zurück, nachdem geprüft wurde, ob Dictionary schreibgeschützt ist.

Artikel

Ruft das Element mit dem angegebenen Schlüssel im Dictionary.

ab oder legt es fest

Schlüssel

Gibt eine Sammlung von Schlüsseln von Dictionary.

zurück

Werte

Gibt eine Sammlung von Werten in Dictionary.

zurück

Hinzufügen

Schlüssel-Wert-Paare zur Sammlung Dictionary hinzufügen.

Entfernen

Entfernt das erste Vorkommen des angegebenen Elements aus Dictionary.

EnthältSchlüssel

Überprüft, ob der angegebene Schlüssel in Dictionary.

vorhanden ist

EnthältWert

Überprüft, ob der angegebene Wert in Dictionary.

vorhanden ist

Löschen

Entfernt alle Elemente aus Dictionary.

TryGetValue

Gibt „true“ zurück und weist den Wert dem angegebenen Schlüssel zu. Wenn der Schlüssel nicht existiert, wird „false“ zurückgegeben.

Ausnahmebehandlung

try{
} catch (Exception e){
throw;
}

Methoden

Kein Rückgabetyp

public void MyMethod(){}

statische Methode, kein Objekt zum Aufrufen der Methode erforderlich

public static void MyMethod(){}

mit Rückgabetyp

public returnType MyMethod(){

Rückgabewert;

}

Übergabe von Parametern

public void MyMethod(String s, int i) {

}

Klassen

Class MyClass
{
/*Class definition*/
}
Object creation –
MyClass ClassObj = new MyClass();

Teilklasse

Klassen innerhalb desselben Namensraums können in kleinere Klassen mit demselben Namen aufgeteilt werden.

// PartialClass1.cs
using System;
namespace PartialClasses
{
public partial class PartialClass
{
public void HelloWorld()
{
Console.WriteLine("Hello, world!");
}
}
}
// PartialClass2.cs
using System;
namespace PartialClasses
{
public partial class PartialClass
{
public void HelloUser()
{
Console.WriteLine("Hello, user!");
}
}
}

Eine einzelne Instanz reicht aus, um die Methoden dieser partiellen Klassen aufzurufen.

PartialClass pc = new PartialClass();
pc.HelloWorld();
pc.HelloUser();

Dateiverwaltung

Datei.Existiert

Überprüfen Sie die Existenz der Datei im angegebenen Pfad

Datei.Existiert(Pfad)

File.ReadAllLines

Liest alle Zeilen aus der durch den Pfad angegebenen Datei

Datei.ReadAllLines(Pfad)

Console.WriteLines(File.ReadAllLines(Pfad)

// Auf Konsole schreiben

File.ReadAllText

Lesen Sie den gesamten Text aus der Datei und speichern Sie ihn als einzelne Zeichenfolge

File.ReadAllText(Pfad)

Datei.Kopieren

Inhalte von einer Datei in eine andere kopieren

File.Copy(srcfilepath, destfilepath);

Datei.Löschen

Löscht eine vorhandene Datei aus dem angegebenen Pfad

Datei.Löschen(Pfad)

Die Leute lesen auch:

  • MySQL-Spickzettel im PDF-Format
  • GIT-Spickzettel im PDF-Format
  • Java-Spickzettel-PDF
  • CSS-Spickzettel im PDF-Format
  • Bootstrap-Interviewfragen
  • Bootstrap-Spickzettel