2014-10-16 3 views
-1
namespace VariableDefinition 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      short a; 
      int b ; 
      double c; 

      /* actual initialization */ 
      a = 10; 
      b = 20; 
      c = a + b; 
      Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c); 
      Console.ReadLine(); 
     } 
    } 
} 

console.writeline 문에서 a = {0} b = {1} 및 c = {2}의 의미를 설명해주십시오. 0,1,2는 무엇입니까?아래 코드에서 Console.writeline 실행

+1

내가 PaulG의 반응 후이를 실행하고 어떻게 볼 것입니다. 그런 다음 조금 변경하는 것이 좋습니다. Do : ''a = {1}, b = {0}, c = {2} "' 무엇이 발생하는지 확인하십시오. – Ascalonian

+1

이것이 C# 4.0에 어떻게 특정한 것인지 보지 못합니다. 아마도 C# 태그가 더 적절할 것입니다. – crashmstr

+0

또한 [Console.Writeline] (http://msdn.microsoft.com/en-us/library/828t9b9h(v=80) .aspx)의 설명서를 읽으십시오. - .Net 2.0+ – crashmstr

답변

4

변수의 자리 표시 자입니다. 문자열의 3 자리 표시자는 문자열 뒤에 오는 3 개의 가변 인수에 해당합니다.

첫 번째 자리 표시 자의 변수는 첫 번째 인수 (이 경우 a)로 채워집니다. 두 번째 인수 (b)와 세 번째 인수 (c)의 두 번째 자리 표시 자.

콘솔에 다음과 같은 인쇄해야합니다 게시 코드 :

a = 10, b = 20, c = 30