Verilənlər tipinin bir sıra hərflərin (mətnin) saxlanması üçün istifadə olunur. String dəyərləri ikiqat dırnaqlarla əhatə olunmalıdır:
string greeting = "Hello World";
Console.WriteLine(greeting);
Tiplər arasında çevirmələr
Type casting — bir məlumat növünün qiymətini başqa tipə təyin etdiyiniz zaman.
C#-də tiplər arasında çevirmələrin ki növü vardır:
Implicit çevirmə (avtomatik) - daha kiçik növü daha böyük tip ölçüsünə çevirmək ;
char -> int -> long -> float -> double
Explicit çevirmə (manual) - daha böyük növü daha kiçik ölçü tipinə çevirmək;
double -> float -> long -> int -> char
Implicit çevirmə (avtomatik) Daha kiçik ölçülü növü daha böyük ölçülü tipə keçirərkən implicit casting avtomatik olaraq həyata keçirilir:
int myInt = 9;
double myDouble = myInt; // avtomatik çevirir: int-i double-a
Console.WriteLine(myInt); // Çıxış 9
Console.WriteLine(myDouble); // Çıxış 9
Explicit çevirmə (manual) Explicit çevirmə dəyərin qarşısında mötərizə içərisində yerləşdirməklə manual olaraq aparılmalıdır:
double myDouble = 9.78;
int myInt = (int) myDouble; // Manual çevirmə: double-ı int-ə
Console.WriteLine(myDouble); // Çıxış 9.78
Console.WriteLine(myInt); // Çıxış 9
Tip çevirmə metodları
Verilən tipləri Convert.ToBoolean, Convert.ToDouble, Convert.ToString, Convert.ToInt32(), Convert.ToInt64(), kimi daxili metodlardan istifadə etməklə açıq şəkildə çevirmək də mümkündür.
int myInt = 10;
double myDouble = 5.25;
bool myBool = true;
Console.WriteLine(Convert.ToString(myInt)); // convert int to string
Console.WriteLine(Convert.ToDouble(myInt)); // convert int to double
Console.WriteLine(Convert.ToInt32(myDouble)); // convert double to int
Console.WriteLine(Convert.ToString(myBool)); // convert bool to string