Verwenden des Systems;
mit System.Collections.Generic;
mit System.Linq;
Verwenden von System.Text;
Namespace 第三章
{
class Program
{
enum Mydate //日期枚举
{
Sun = 0,
Mon = 1,
Di = 2,
Wed = 3,
Thi = 4,
Fr = 5,
Sa = 6
}
class C
{
private int _value ;
public int Value
{
get { return _value; }
set { _value = value; }
}
}
static void Main(string[] args)
{
# Regionsvariablendefinitionszuweisung
// Definition der Variablen, Zuweisung
int a;
string b;
int c = 0;
string d = "Duan Bin" ;
// Kollegen definieren mehrere Variablen und weisen Werte zu
int e, f, g;
string h, m, k;
string l = „Duan Bin“, o = „Duan Bin“, n = „Duan Bin“;
string p;
// Weisen Sie einer Variablen eine Variable zu, die eine zugewiesene Variable sein muss
b = l;
#endregion
#region Variablendomäne
//Für die Schleife liegt der Variablenbereich nur innerhalb des Schleifenkörpers
for (int i = 0; i <= 20; i++)
{
Console.WriteLine(i.ToString());
}
Console.ReadLine();
#endregion
# Regionsvariable Typ
/*
*---------------------------
* Werttyp
* ------------- ------ ---
*/
int ls = 997;
byte test = 255;
Console.WriteLine("ls={0}", ls);
Console.WriteLine("test={0}", test) ;
Console.ReadLine() ;
//Konvertierung erzwingen
float fl = 3.14F;
double db = 3.14;
double dbTest = 32d;
fl = (float)db;
bool tr = true;
/*
* --------------- -------
* Referenztyp
* ---------
*/
int v1 = 0;
int v2 = v1;
v2 = 927;
C r1 = new C();
C r2 = r1;
//C r2 = new C();
r2.Value = 112;
Console.WriteLine("Value:{0},{1}", v1, v2);
Console.WriteLine("Refs:{0},{1}", r1.Value, r2.Value);
Console.ReadLine();
#endregion
#region Verwendung der Aufzählung
int toDay = (int)DateTime.Now.DayOfWeek ; //Den Wochentag abrufen
switch (toDay)
{
case (int)Mydate.Sun:
{
Console.WriteLine("Today's Sunday");
break;
}
case (int)Mydate.Mon:
{
Console.WriteLine("Today's Montag" ");
Pause;
}
case (int)Mydate.Tue:
{
Console.WriteLine("Heutiger Dienstag");
break;
}
case (int)Mydate.Wed:
{
Console.WriteLine("Heutiger Mittwoch");
break;
}
case (int)Mydate. Thi:
{
Console.WriteLine("Heute ist Donnerstag");
break;
}
case (int)Mydate.Fri:
{
Console.WriteLine("Heute ist Freitag");
break;
}
case (int)Mydate.Sat:
{
Console.WriteLine("Heute ist Samstag");
break;
}
default:
{
break;
}
}
Console.ReadLine();
#endregion
#region Datentypkonvertierung
double x = 19810927.8112;
int y = (int)x;// explizite Konvertierung erzwingen
int zhuanB = 312;
double zhuanD = zhuanB; //Implizite Konvertierung
Console.WriteLine(y);
Console.ReadLine();
//Boxing, Werttyp wird implizit in Referenztyp konvertiert
int zhuanI = 2008;
object obj = zhuanI ;
Console .WriteLine("1 Der Wert von zhuanI ist {0} und das Boxobjekt ist {1}", zhuanI, obj);//2008,2008
zhuanI = 927;
Console.WriteLine("2 Der Wert von zhuanI ist { 0}, das Boxed-Objekt ist {1}", zhuanI, obj);//927,2008
//Unboxing, der Referenztyp wird in den Werttyp umgewandelt
int zhuanX=(int)obj;
Console.WriteLine(" Unboxing: Das Objekt ist: {0}, der Wert ist {1}",obj,zhuanX);
Console.ReadLine();
#endregion
#region Die Verwendung von Konstanten
const double doublePI=3.1415926;//Konstanten müssen initialisiert und zugewiesen werden und können nicht geändert werden
Console.WriteLine(doublePI);
#endregion
}
}
}
mit System.Collections.Generic;
mit System.Linq;
Verwenden von System.Text;
Namespace 第三章
{
class Program
{
enum Mydate //日期枚举
{
Sun = 0,
Mon = 1,
Di = 2,
Wed = 3,
Thi = 4,
Fr = 5,
Sa = 6
}
class C
{
private int _value ;
public int Value
{
get { return _value; }
set { _value = value; }
}
}
static void Main(string[] args)
{
# Regionsvariablendefinitionszuweisung
// Definition der Variablen, Zuweisung
int a;
string b;
int c = 0;
string d = "Duan Bin" ;
// Kollegen definieren mehrere Variablen und weisen Werte zu
int e, f, g;
string h, m, k;
string l = „Duan Bin“, o = „Duan Bin“, n = „Duan Bin“;
string p;
// Weisen Sie einer Variablen eine Variable zu, die eine zugewiesene Variable sein muss
b = l;
#endregion
#region Variablendomäne
//Für die Schleife liegt der Variablenbereich nur innerhalb des Schleifenkörpers
for (int i = 0; i <= 20; i++)
{
Console.WriteLine(i.ToString());
}
Console.ReadLine();
#endregion
# Regionsvariable Typ
/*
*---------------------------
* Werttyp
* ------------- ------ ---
*/
int ls = 997;
byte test = 255;
Console.WriteLine("ls={0}", ls);
Console.WriteLine("test={0}", test) ;
Console.ReadLine() ;
//Konvertierung erzwingen
float fl = 3.14F;
double db = 3.14;
double dbTest = 32d;
fl = (float)db;
bool tr = true;
/*
* --------------- -------
* Referenztyp
* ---------
*/
int v1 = 0;
int v2 = v1;
v2 = 927;
C r1 = new C();
C r2 = r1;
//C r2 = new C();
r2.Value = 112;
Console.WriteLine("Value:{0},{1}", v1, v2);
Console.WriteLine("Refs:{0},{1}", r1.Value, r2.Value);
Console.ReadLine();
#endregion
#region Verwendung der Aufzählung
int toDay = (int)DateTime.Now.DayOfWeek ; //Den Wochentag abrufen
switch (toDay)
{
case (int)Mydate.Sun:
{
Console.WriteLine("Today's Sunday");
break;
}
case (int)Mydate.Mon:
{
Console.WriteLine("Today's Montag" ");
Pause;
}
case (int)Mydate.Tue:
{
Console.WriteLine("Heutiger Dienstag");
break;
}
case (int)Mydate.Wed:
{
Console.WriteLine("Heutiger Mittwoch");
break;
}
case (int)Mydate. Thi:
{
Console.WriteLine("Heute ist Donnerstag");
break;
}
case (int)Mydate.Fri:
{
Console.WriteLine("Heute ist Freitag");
break;
}
case (int)Mydate.Sat:
{
Console.WriteLine("Heute ist Samstag");
break;
}
default:
{
break;
}
}
Console.ReadLine();
#endregion
#region Datentypkonvertierung
double x = 19810927.8112;
int y = (int)x;// explizite Konvertierung erzwingen
int zhuanB = 312;
double zhuanD = zhuanB; //Implizite Konvertierung
Console.WriteLine(y);
Console.ReadLine();
//Boxing, Werttyp wird implizit in Referenztyp konvertiert
int zhuanI = 2008;
object obj = zhuanI ;
Console .WriteLine("1 Der Wert von zhuanI ist {0} und das Boxobjekt ist {1}", zhuanI, obj);//2008,2008
zhuanI = 927;
Console.WriteLine("2 Der Wert von zhuanI ist { 0}, das Boxed-Objekt ist {1}", zhuanI, obj);//927,2008
//Unboxing, der Referenztyp wird in den Werttyp umgewandelt
int zhuanX=(int)obj;
Console.WriteLine(" Unboxing: Das Objekt ist: {0}, der Wert ist {1}",obj,zhuanX);
Console.ReadLine();
#endregion
#region Die Verwendung von Konstanten
const double doublePI=3.1415926;//Konstanten müssen initialisiert und zugewiesen werden und können nicht geändert werden
Console.WriteLine(doublePI);
#endregion
}
}
}