标题:存储数组的数组 不解!
只看楼主
ych_26
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-4-29
结帖率:100%
已结贴  问题点数:20 回复次数:4 
存储数组的数组 不解!
class Program
    {
        struct  CFileInfo
        {           
            public string[] str;           
        }
        static void Main(string[] args)
        {
            CFileInfo [] FileInfos=new CFileInfo [3];
             FileInfos[0].str[0] = "dsifojs";         
             Console.WriteLine(FileInfos[0].str[0]);
            Console.Read();
        }
    }
这个程序总是提示类没有被实例化,哪位高手能指点一下,不胜感激!
搜索更多相关主题的帖子: 不胜感激 
2011-04-29 22:22
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:15 
程序代码:
using System;
using System.Collections.Generic;
using System.Text;

namespace xx
{
    class Program
    {    
        struct  CFileInfo
        {          
            public string[] str;          
        }
        static void Main(string[] args)
        {
      
            CFileInfo [] FileInfos=new CFileInfo [3];
            FileInfos[0].str = new string[3];  //这里啊!
            FileInfos[0].str[0] = "djsfdslfjds";
            Console.WriteLine(FileInfos[0].str[0]);
            Console.ReadKey();
        }
    }

}


[ 本帖最后由 qq1023569223 于 2011-4-29 22:57 编辑 ]

   唯实惟新 至诚致志
2011-04-29 22:50
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
得分:5 
你只是分配了存放三个类的数组,但其实每一个都还需要使用 new CFileInfo()进行实例化.
CFileInfo [] FileInfos=new CFileInfo [3];
for(int i=0;i<3;i++) FileInfos[i]=new CFileInfo();
2011-04-29 22:57
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:0 
回复 3楼 makebest
这个不太清楚,结构体不是类,不用实例化的,我上面的程序在VS2005运行成功!

   唯实惟新 至诚致志
2011-04-29 22:59
ych_26
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-4-29
得分:0 
感谢二楼仁兄的指点!
2011-04-30 08:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-338404-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042044 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved