arguments 배열에있는 배열 요소의 수를 모르는 경우 string.Join()을 사용해보십시오. 당신의 구체적인 예에
string.Format("Arguments passed in to the program are: {0}", string.Join(" ", args));
: 개인적으로
string.Format("Her name is {0} years old", string.Join(" and she's ", args));
, 나는 배열 객체의 하드 코딩 구조를 좋아하지 않는다. 이는 애플리케이션 전반에 걸쳐 기억하기에는 너무 힘들고 유지하기가 어렵습니다. 인수를 배열을 허용하는 생성자를 사용하여 "Person"객체로 바꾸고 객체 멤버에 대한 특정 정보를 표시하도록 ToString()을 오버로드합니다.
class Person
{
private string m_sName;
private string m_sAge;
public Person(string[] args)
{
m_sName = args[0];
m_sAge = args[1];
}
public override string ToString()
{
return string.Format("Her name is {0} and she's {1} years old.", m_sName, m_sAge);
}
}
"Person"개체를 구성하고 호출 할 때 메시지를 표시 할 수 있습니다.
var oNewPerson = new Person(args);
console.WriteLine(oNewPerson.ToString());
이것은 마이크로 소프트의 예와 매우 유사합니다 :
http://msdn.microsoft.com/en-us/library/ms173154(v=vs.80).aspx
당신이 질문이 있습니까? – leppie