Jeśli nie wiesz, ile elementów tablicy znajduje się w tablicy argumentów, spróbuj użyć metody string.Join().
string.Format("Arguments passed in to the program are: {0}", string.Join(" ", args));
szczególności w przykładzie:
string.Format("Her name is {0} years old", string.Join(" and she's ", args));
Osobiście nie podoba mi ciężko kodowanych struktury obiektu tablicy. To zbyt wiele do zapamiętania w całej aplikacji i sprawia, że trudno ją utrzymać. Wolałbym przekształcić argumenty w obiekt "Person" z konstruktorem, który akceptuje tablicę i przeciążyć ToString(), aby wyświetlić konkretne informacje o elementach obiektu.
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);
}
}
Można więc skonstruować obiekt "Person" i wyświetlić komunikat po wywołaniu.
var oNewPerson = new Person(args);
console.WriteLine(oNewPerson.ToString());
ten jest bardzo podobny do przykładu Microsoft:
http://msdn.microsoft.com/en-us/library/ms173154(v=vs.80).aspx
Czy masz pytanie? – leppie