C# şu koda bakarmısınız bi

28 Tem 2022
54
21
Arkadaşlar şu kırmızıyla işaretlediğim satırdaki kodların farkı nedir birisinde i değişkeni ekleniyor Console.WriteLine'nın içine diğerinde eklenmiyor mesela ama yazdırdığımda ekrana iki şekildede ben bi fark göremedim o i yi oraya eklemenin bi farkı varmı ?

aeb849w.png
 
Çözüm
Arkadaşlar şu kırmızıyla işaretlediğim satırdaki kodların farkı nedir birisinde i değişkeni ekleniyor Console.WriteLine'nın içine diğerinde eklenmiyor mesela ama yazdırdığımda ekrana iki şekildede ben bi fark göremedim o i yi oraya eklemenin bi farkı varmı ?

aeb849w.png
O yorum satırında ki koda doğru hatırlıyorsam "placeholder" deniliyordu ( yanlış olabilir)

Teknik olarak aslında bir fark yok.

Yukarıdaki yöntemi kullanırsanız console.write'a i degiskenini kullandırarak i yi yazdırmış olursunuz. Bu da kullanıcıya kaçıncı sayıyı yazdığı hakkında bilgi verir.

İlk yazılan kodun çıktısı
(İ değerini 5 kabul edelim)
5. Sayıyı girin olurken
İkinci yazılan kodun çıktısı
Lütfen sayıyı giriniz...

Kruvazör

Ar-Ge Ekibi Lideri
28 Mar 2020
1,746
2,568
Wrong Side Of Heaven
Arkadaşlar şu kırmızıyla işaretlediğim satırdaki kodların farkı nedir birisinde i değişkeni ekleniyor Console.WriteLine'nın içine diğerinde eklenmiyor mesela ama yazdırdığımda ekrana iki şekildede ben bi fark göremedim o i yi oraya eklemenin bi farkı varmı ?

aeb849w.png
O yorum satırında ki koda doğru hatırlıyorsam "placeholder" deniliyordu ( yanlış olabilir)

Teknik olarak aslında bir fark yok.

Yukarıdaki yöntemi kullanırsanız console.write'a i degiskenini kullandırarak i yi yazdırmış olursunuz. Bu da kullanıcıya kaçıncı sayıyı yazdığı hakkında bilgi verir.

İlk yazılan kodun çıktısı
(İ değerini 5 kabul edelim)
5. Sayıyı girin olurken
İkinci yazılan kodun çıktısı
Lütfen sayıyı giriniz olacaktır.
 
Çözüm
28 Tem 2022
54
21
O yorum satırında ki koda doğru hatırlıyorsam "placeholder" deniliyordu ( yanlış olabilir)

Teknik olarak aslında bir fark yok.

Yukarıdaki yöntemi kullanırsanız console.write'a i degiskenini kullandırarak i yi yazdırmış olursunuz. Bu da kullanıcıya kaçıncı sayıyı yazdığı hakkında bilgi verir.

İlk yazılan kodun çıktısı
(İ değerini 5 kabul edelim)
5. Sayıyı girin olurken
İkinci yazılan kodun çıktısı
Lütfen sayıyı giriniz olacaktır.
teşekkürler <3
 

BeoWulf007

Kıdemli Üye
19 Haz 2013
2,763
508
24
Praise The Fool
Coderx doğru cevabı vermiş zaten ama ben de bir yorum ekleyeyim. Nasıl bir fark bekliyorsun ki? Fark olmaz tabi, çıktı olarak kullanılacak metni formatlıyorsun sadece. Tek değişen şey yazı olacaktır. Ekrana çıktı olarak Ali yazmak ile Veli yazmak arasında bir fark olur mu? Hayır olmaz, programlamatik açıdan ekrana ne yazdığının bir önemi yok. O kullanımın amacı bir değişkenin değerini string bir tipe eklemek. Bunu 3 farklı yolla yapabilirsin.


Brinci Yöntem string ile toplarsın. String tipinde olduğu için toplama işlemi matematiksel olarak yapılmaz, yazı tabanlı toplanır yani yan yana getirilir.
C#:
string metin1 = "Elon";
string metin2 = "Musk";

string ornek1 = metin1 + metin2;
string ornek2 = "Elon" + metin2;

İkinci Yöntem konuda da gösterdiğin gibi yer tutucuları(placeholder) kullanarak araya değer eklersin.
C#:
string metin1 = "Portakal";

string ornek = String.Format("{0} bir meyvedir",metin1); //tek kullanmak zorunlu değildir.

string metin2 = "Elma";
string ornek2 = String.Format("{0} güzel bir meyvedir ama {1} da çok güzel bir meyvedir.",metin1, metin2);

Üçüncü yöntem ise string interpolation ki bu benim en çok kullandığım şekildir.
C#:
string degisken1 = "C#";

string ornek = $"{degisken1} dili çok keyifli bir dildir.";
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.