C# programlama dili, çeşitli formatlama seçenekleriyle birlikte karmaşık metinlerin yazdırılmasına olanak tanır. Aşağıdaki örnekler, C# ile ekrana karmaşık yazı yazdırmak için farklı yöntemleri göstermektedir:
String.Format() Yöntemi:
String.Format() yöntemi, C# ile ekrana karmaşık yazı yazdırmak için en yaygın kullanılan yöntemlerden biridir. Bu yöntemde, yazılacak metin parçaları ve formatlama özellikleri “{ }” karakterleri içinde belirtilir ve ardından String.Format() yöntemi çağrılır. Örnek olarak:
csharp
string name = “Ahmet”;
int age = 25;
double height = 1.75;
string message = String.Format(“Merhaba, benim adım {0}.\nYaşım {1} ve boyum {2} metredir.”, name, age, height);
Console.WriteLine(message);
Yukarıdaki örnekte, “name”, “age” ve “height” değişkenleri String.Format() yöntemi içinde kullanılarak, “message” adlı değişkene aktarılır. Ardından, “message” değişkeni Console.WriteLine() yöntemiyle ekrana yazdırılır.
String Interpolation Yöntemi:
String interpolation yöntemi, C# 6.0 sürümü ile tanıtılan bir yöntemdir. Bu yöntemde, yazılacak metin parçaları “{ }” karakterleri içinde belirtilir ve ardından “$” işaretiyle başlayan ifade içinde değişkenler kullanılır. Örnek olarak:
csharp
string name = “Mehmet”;
int age = 30;
double height = 1.80;
string message = $”Merhaba, benim adım {name}.\nYaşım {age} ve boyum {height} metredir.”;
Console.WriteLine(message);
Yukarıdaki örnekte, “name”, “age” ve “height” değişkenleri “$” işaretiyle başlayan ifade içinde kullanılarak, “message” adlı değişkene aktarılır. Ardından, “message” değişkeni Console.WriteLine() yöntemiyle ekrana yazdırılır.
Operatörü Yöntemi:
operatörü yöntemi, string ifadeleri birleştirerek karmaşık metinler oluşturmak için kullanılabilir. Örnek olarak:
csharp
string name = “Ayşe”;
int age = 20;
double height = 1.60;
string message = “Merhaba, benim adım ” + name + “.\nYaşım ” + age + ” ve boyum ” + height + ” metredir.”;
Console.WriteLine(message);
Yukarıdaki örnekte, + operatörü kullanılarak, “name”, “age” ve “height” değişkenleri birleştirilerek “message” adlı değişkene aktarılır.