Ну, вы можете сделать следующее:
string value = Convert.toString(GlobalVars.prev.ToString() + str[0]);
но я не это то, что вы ищете, потому что это (как правило) просто даст вам имя типа. Если у вас есть контроль над классами, которые будут в этом массиве, вы можете переопределить ToString в объекте и представить все, что вы хотите:
override string ToString()
{
return "MyObject|FirstName:" + this.FirstName + "|LastName:" + this.LastName; // etc.
}
Но если вы этого не сделаете, то единственное, что я могу предложить, это, возможно, сериализатор. Но даже тогда есть вещи, которые объект должен поддерживать. За исключением этого, вы можете отражать свойства и представлять их в строковом формате.
Это то, что вы ищете?