C# C# kodundaki "+" operatörü neden konmuş?

GRBreakpoint

Kilopat
Katılım
12 Kasım 2016
Mesajlar
3.208
Makaleler
4
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Aşağıdaki kod diziliminde Console.WriteLine satırındaki "
($"Numaralar [{i}] = " + $"{numaralar}"); işareti neden konmuş? Bir türlü oturmadı kafamda.


C#:
using System;
namespace BtkAkademi
{
    public class Program
    {

        static void Main(string[] args)
        {
            // tanımlama //başlatma
            int[] numaralar = { 3, 5, 7, 8, 10 };           
          
            for (int i = 0; i < numaralar.Length; i++)
            {
                System.Console.WriteLine($"Numaralar [{i}] = " +
                    $"{numaralar[i]}");
            }
            Console.ReadKey();

        }


    }



}
 
Bunu daha önce JS'de anlamıştım zaten ama acaba burada mı farklı mı diye emin olmak istedim hocam. Python'a başlamadan önce şuanda şu kursu alıyorum.

 
Aşağıdaki kod diziliminde Console.WriteLine satırındaki "
($"Numaralar [{i}] = " + $"{numaralar}"); işareti neden konmuş? Bir türlü oturmadı kafamda.


C#:
using System;
namespace BtkAkademi
{
    public class Program
    {

        static void Main(string[] args)
        {
            // tanımlama //başlatma
            int[] numaralar = { 3, 5, 7, 8, 10 };           
          
            for (int i = 0; i < numaralar.Length; i++)
            {
                System.Console.WriteLine($"Numaralar [{i}] = " +
                    $"{numaralar[i]}");
            }
            Console.ReadKey();

        }


    }



}
String birlestirmek icin, ama enterpolasyon yapilmis stringlerde boyle bir kullanim hos olmaz. Dogrudan yazabilirsiniz. $"Numaralar[{i}] = {numaralar}" seklinde.
 
Böyle yazsa da olurdu aslında $"Numaralar [{i}] = {numaralar[i]}"

Belki diğer yazma biçimine benzetmiştir yada böyle kullanımı da olduğunu göstermek istemiştir.
 

Yeni konular

Geri
Yukarı