Heim > Backend-Entwicklung > C#.Net-Tutorial > Ein wenig Kenntnisse in C# (1)

Ein wenig Kenntnisse in C# (1)

黄舟
Freigeben: 2017-02-06 17:12:36
Original
1260 Leute haben es durchsucht

Tipps (1)

var:

Initialisierung muss eine Wertzuweisung haben, var i (falsch).

Der Typ eines Objekts vom Typ var darf während des Betriebs nicht geändert werden. (Zum Beispiel: var i=1; i="hello!" führt zu einem Fehler)

var deklariert nur lokale Variablen.

dynamic:

muss bei der Initialisierung kein Wert zugewiesen werden.

Dieser Typ kann dynamischen Objekten während des Betriebs zugewiesen werden. (Zum Beispiel: dynamisches i=1; i="hello!" Kein Fehler)

kann als globale Variable deklariert werden.

VAR und DYNAMIC: werden im Allgemeinen verwendet, wenn der Variablentyp unsicher ist.

Dezimal:

Hochpräzise Dezimalzahl, Bereich: 1,0*10^-28 bis 7,9*10^28, Genauigkeit 28 Stellen. Wird im Allgemeinen verwendet, um Geld auszudrücken. Die Genauigkeit von Float/Double beträgt 7/15 Stellen. Wenn Sie diese beiden Arten von Float/Double zur Darstellung von Währungen verwenden, werden Nullen für Sie „gelöscht“.

Dezimaler Standardwert: 0.0M

Float-Standardwert: 0.0F

Doppelter Standardwert: 0.0D

char:

Es gibt drei Arten der Zeichenzuweisung:

char c='d';

char c='x0068'; hexadezimal

char c='u0068'; bedeutet

char c=(char)68; Ganzzahlkonvertierung in char.

Standardwert: 'x0000'

Oktal und Hexadezimal:

In C# werden ganze Zahlen nur dezimal ausgedrückt, wobei der oktale Formatbezeichner „o“ oder „O“ verwendet wird. und der hexadezimale Formatbezeichner „x“ oder „X“ ist, tritt ein Kompilierungsfehler auf (zum Beispiel: int i = o73; Fehler).

Wenn Sie oktal oder hexadezimal ausgeben müssen, verwenden Sie einfach i.ToString("x").

  • Binär anzeigen WriteLine(Convert.ToString(231,2));

  • Oktal anzeigen WriteLine(Convert.ToString( 231,8) ) ;

  • zeigt hexadezimales WriteLine(Convert.ToString(231,16));

  • zeigt hexadezimales WriteLine(i.ToString("x ")); zeigt Kleinbuchstaben an.

  • Hexadezimal anzeigen WriteLine(i.ToString("X"));

PadLeft und PadRight

Die linke oder rechte Seite der Ausgabezeichenfolge wird mit Leerzeichen gefüllt, um eine rechte oder linke Ausrichtung zu erreichen.

ToString().PadLeft(8); Die Länge der Ausgabezeichenfolge beträgt 8, wobei links Leerzeichen aufgefüllt werden.

Parsen:

Beim Parsen wird die Zeichenfolgendarstellung einer Zahl in eine Zahl umgewandelt.

Wie zum Beispiel: int.parse(string); double.parse(string); decimal.parse(string) und so weiter.

Es gibt keine Analysemethode für var und dycimal.

Hinweis: Wenn Sie eine Zeichenfolge aus Hexadezimalzahlen in int konvertieren, verwenden Sie die Methode Parse(string,System.Globalization.NumberStyle) und wählen Sie HexNumber als zweiten Aufzählungsparameter aus.

Wie analysiert man also Binärzeichenfolgen und Oktalzeichenfolgen in int? Ich weiß es noch nicht ... Kann mir irgendein Meister es sagen? ? ?

Kodierung:

Konvertierung zwischen String und Byte-Array. System.Text.Encoding-Klasse

byte[] ← GetBytes(string)-Methode, konvertiert einen String in ein Byte-Array.

string ← GetString(byte[])-Methode, konvertiert Byte-Array in String.

Kodierungsattribut:

  • Encoding.Default Ruft die Kodierung der aktuellen ANSI-Codepage des Systems ab

  • Kodierung. UTF7 Ruft das UTF7-Kodierungsformat ab

  • Encoding.UTF8 Ruft das UTF8-Kodierungsformat ab

  • Encoding.ASCII Ruft die Kodierung des 7-Bit-ASCII-Zeichens ab set

  • Encoding.Unicode Ruft die Codierung einer bestimmten Sequenz von Unicode-Formaten ab

  • byte[] b=System.Text.Encoding.Unicode .GetBytes(s);

enum enumeration:

Benutzerdefinierter Datentyp. Enum-Werte beginnen bei 1, mit Ausnahme benutzerdefinierter Werte. Getrennt durch Kommas "," können ganzzahlige Werte zugewiesen werden.

Spezifische Aufzählung für die Zeichenfolgenkonvertierung:

 object ← Enum.parse(type enumType,string value);
Nach dem Login kopieren

Beispiel:

color col=(color)Enum.parse(typeof(color),"white");
Nach dem Login kopieren

Hinweis: Wenn die Zeichenfolge nicht der Aufzählung entspricht, tritt ein Fehler auf.

   enum e
    {
    }
Nach dem Login kopieren

Strukturstruktur:

Benutzerdefinierter Datentyp, Strukturtyp. Strukturen können Konstruktoren, Konstanten, Felder, Methoden, Eigenschaften, Indexer und Operatoren enthalten.

Die Struktur ist ein Werttyp und die Adresse wird auf dem Stapel zugewiesen

结构和类都可以继承接口。

结构不能被集成,类可以。

结构没有析构函数,类有。

 struct s
    {
    }
Nach dem Login kopieren

以上就是C#拾遗之小知识(一)的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage