数组赋值问题

yuqi508 2005-03-22 09:47:17
请看代码
public Scripting.FileSystemObject fso;


Scripting.Drive[] drvs1=new Scripting.Drive[fso.Drives.Count];
int j=0;
foreach(Scripting.Drive s in fso.Drives)
{
drvs1[j]=s;
j++;
}
我想把系统驱动器放在数组里
但提示错误
"未将对象引用设置到对象的实例"
请问是怎么回事啊

是否有更好的方法解决这个问题啊
...全文
81 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowszygq 2005-03-22
  • 打赏
  • 举报
回复
public Scripting.FileSystemObject fso;//这只是定义并没用被实例化呀。
snowszygq 2005-03-22
  • 打赏
  • 举报
回复
看看详细信息看看是哪个没有被实例。
兔子-顾问 2005-03-22
  • 打赏
  • 举报
回复
public Scripting.FileSystemObject fso;这个你的实例化在哪?
yuqi508 2005-03-22
  • 打赏
  • 举报
回复
Scripting.Drive[] drvs1=new Scripting.Drive[fso.Drives.Count];
在此处提示错误
"未将对象引用设置到对象的实例"
yuqi508 2005-03-22
  • 打赏
  • 举报
回复
还是不行啊
兔子-顾问 2005-03-22
  • 打赏
  • 举报
回复
Scripting.Drive[] drvs1=new Scripting.Drive[fso.Drives.Count];
//这里为一个数组分配了空间,但里面的每个成员没有分配
int j=0;
foreach(Scripting.Drive s in fso.Drives)
{
drvs1[j] = new Scripting.Drive(s);
j++;
}


:)

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧