가. 언어유형/C#

문자값에 변수값 넣기

LemonDory 2016. 1. 22. 11:10
이전에 아래와 같은 코드 많이 사용했지만

            string filename = DateTime.Now.ToString();
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine("Before");
                Console.WriteLine(filename + "_" + i.ToString() + ".txt");

                //or
                Console.WriteLine(string.Format("{0}_{1}.txt", filename, i));
            }
 

이제 아래 형식으로 사용면 아주 편하더라~

            string filename = DateTime.Now.ToString();
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine($"{filename}_{i}.txt");
            }

설명하자면 문자열 값에 {}를 하고 변수명을 입력하면 비주얼스튜디오에서도 변수나, 클래스 등이 인텔리젠스로 잘 표시 될 것이다.

그냥 {}안에 값을 쓰면 된다.