Nếu bạn không biết có bao nhiêu phần tử mảng trong mảng đối số, hãy thử sử dụng chuỗi.Join().
string.Format("Arguments passed in to the program are: {0}", string.Join(" ", args));
Cụ thể trong ví dụ của bạn:
string.Format("Her name is {0} years old", string.Join(" and she's ", args));
Cá nhân, tôi không thích cấu trúc mã hóa cứng của một đối tượng mảng. Đó là quá nhiều để nhớ trong suốt ứng dụng và làm cho nó khó khăn để duy trì. Tôi thà biến các đối số thành một đối tượng "Person" với một hàm tạo chấp nhận mảng và quá tải ToString() để hiển thị thông tin cụ thể về các thành viên đối tượng.
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);
}
}
Vì vậy, bạn có thể tạo đối tượng "Người" và hiển thị thông báo khi được gọi.
var oNewPerson = new Person(args);
console.WriteLine(oNewPerson.ToString());
này rất giống với một ví dụ Microsoft:
http://msdn.microsoft.com/en-us/library/ms173154(v=vs.80).aspx
Nguồn
2012-10-18 15:34:48
Bạn có thắc mắc? – leppie