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

C# 对象引用未设置为数组中对象的实例,c#,arrays,winforms,jagged-arrays,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>

我对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是对象的列表 列表a=新列表; a、 Addobj0; a、 Addobj1; a、 Addobj2; a、 Addobj3; a、 Addobj4

有人能帮上忙吗?

pb.Name.Tostring;
我大胆猜测,不管pb是什么,它的名称值都不会作为字符串返回。您应该能够使用上述命令更正问题。

您只初始化了多维数组的一个维度。请参阅msdn,了解您可以使用的所有方法


什么是pb?包括你的轨迹。@quantdev它在foreach循环中,所以pb指的是图片框什么是“a”?一个类主数组?它初始化正确吗?你有一个锯齿数组一个数组数组而不是多维数组。您从未在代码段中实例化内部数组。很可能[l]或pb为null…这不会导致NullReferenceException。。
a[l].trackbooked[i][j] = pb.Name;
 public  string [,] trackbooked=new string[30,30] ;