我有一个课,我在定义2个变量。
public class attachment_type
{
string filename;
int cnt;
}
在第二节课中,我想为filename分配字符串值。在已有的代码中,他们已经创建了类类型的数组。
public class mainApp
{
attachment_type[] at = new attachment_type[dt.rows.count];
at[0].filename = "test File"
}
我无法做到以上情况。错误出现在第at[0].filename = "test File";
行
对象引用未设置为对象的实例。
答案 0 :(得分:4)
您必须为数组中的每个条目分配一个新类的实例:
public class mainApp
{
attachment_type[] at = new attachment_type[dt.rows.count];
at[0] = new attachment_type();
at[0].filename = "test File"
}
使用attachment_type[] at = new attachment_type[dt.rows.count];
只分配给定大小的新数组,但是到目前为止该数组没有任何内容。你只是说你需要一些记忆,但不是为了什么。