C# 对象引用未设置为数组中对象的实例
我对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>
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] ;