先定义了一个类class,如下
class Course
    {        String course_name;      //存课程名称
         String[] s_class_name = new String[20];    //存对应班级名称;在不同班级考同一门课程时用
         int[] s_class_number = new int[20];        //存上面的班级对应人数;
        String[] d_class_name = new String[20];    //存班级名称,在不同班级考不同课程时用;
        int d_class_number =0;        //班级人数,在不同班级考不同课程时用;    }
在定义了两个数组s-course[ ]和d-course[ ],s-course[ ]存相同考试课程信息,d-course[ ]存放不同考试课程信息;数组类型都为course类型,意思是什么呀?我还没理解过来,这两个数组分别存放的是什么?

解决方案 »

  1.   

    两个数组里都存放的是Course类的对象如果可以,考虑泛型
    List<Course> list=new List<Course>();
      

  2.   

    数值元素的类型是course了,你自己定义的类啊
      

  3.   

    Course[] c1=new Course[5];//数组
      

  4.   

    就是说s_course[]存放的是course类里的course_name,s_class_name,s_class_number;d_course存放的是course_name,d_class_name,d_class_number这些信息?可是s_course和d_course是一维的,怎么放啊?我是刚学C#,很不懂,请大虾说详细点
      

  5.   

    访问我的博客 程序员日记 http://www.ideaext.com
      

  6.   

    S即same,d就是different了
    s-course[ ] 相同考试课程信息即其中包含s_class_number ,s_class_name 相同课程考试的内容。
    同理d-course[ ] 放不同考试课程信息其中包含d_class_number ,d_class_name 相同课程考试的内容。course是你定义的class course。就是说数组的每个元素都是一个course类型,可以包含course里的所有元素。但只要选择需要的元素赋值就可以了。
      

  7.   

    course类型数组,放的就是course类对象,比如int型放的就是123这样的整数