If your IT Senior Team Leader has requested an Array, then give him an Array.
It cannot, however, be a string Array since one of the pieces of data is an integer, unless you convert to and from a string each time you want to read or store that data.
You could use an Array of type Object
private object[ , ] objColmArray = new object[9, 1];
which will allow you to store any data type but has the disadvantage that to make use of the data you will have to convert/cast the data when reading it.
My preference, if it has to be an Array, would be to use a one dimensional array of a custom class
internal class MyClass
{
public string Name {get; set;}
public int Value {get; set;}
}
private MyClass[] mcColmArray = new MyClass[100];
My real preference would be to have a chat with your IT Senior Team Leader to find out why they want you to use an Array when it is not the best option.