对象引用未设置为数组中对象的实例

时间:2014-06-06 02:04:07

标签: c# arrays winforms jagged-arrays

我对C#编程很陌生,所以我的问题可能听起来很愚蠢

我正在创建一个像

这样的多维字符串数组
public class master
    {
       public List<string> user_selected = new List<string>();
       public List<string> available = new List<string>();
       public List<string> bookedseats = new List<string>();

       public  string [] [] trackbooked=new string[30][] ;

    }

现在我正在为它分配一些值,如

a[l].trackbooked[i][j] = pb.Name;

a是对象列表 List<master> a = new List<master>(); a.Add(obj0); a.Add(obj1); a.Add(obj2); a.Add(obj3); a.Add(obj4);

可以帮助一些人。谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

您只初始化了多维数组的一个维度。有关initialize a multidimensional array的所有方法,请参见msdn。

 public  string [,] trackbooked=new string[30,30] ;

答案 1 :(得分:-4)

pb.Name.Tostring(); 我冒昧地猜测,无论pb是什么,它的NAME值都不会作为字符串返回。您应该能够使用上述命令来纠正您的问题。