object型の配列では任意の型の値を格納することができますが、object配列が必要になる場面はそう多くなく、また必要になった場合でもそれはデータ構造を定めていないことによる不適切な実装である可能性があります。
こういった場合、格納するデータの構造をクラスや構造体で適切に定め、それに対応した配列型を使用すべきです。 安易にobject型配列を用いる前に、データ構造が適切に定められているか、既存の型を使ってデータを扱えないか検討してください。
独自に定義したデータ型を使って値を配列に格納する
using System;
// 配列に格納するデータの構造を表すクラス
class Account {
public string Name;
public int Age;
}
class Sample {
static void Main()
{
var accounts = new Account[2];
accounts[0] = new Account() {Name = "Alice", Age = 24};
accounts[1] = new Account() {Name = "Bob", Age = 16};
}
}