将字符串分配给c#中类类型的数组
本文关键字:类型 数组 字符串 分配 | 更新日期: 2023-09-27 18:27:08
我有一个类,其中我定义了两个变量。
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";
行
对象引用未设置为对象的实例。
您必须为数组中的每个条目分配一个新的类实例:
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];
,您只分配一个给定大小的新数组,但到目前为止,该数组没有任何内容。你只是说你需要一些记忆,但不是为了什么。