public interface treeet
    {
         string getnamejk();
         Boolean canExpand();
         treeet[] getChildren();
         int getId();
    }
public treeet[] getChildren()
    {
        string sl = "select id from dom where Sbid='"+getsbid()+"'";
        DataTable dt = m.Sql_SelectTable(sl);
        if (dt.Rows.Count <= 0)
        {
            return null;
        } 
         else
    }
1.  treeet[] getChildren()  是什么意思
2.  如何把datatable里的 id 数据装到一个数组?(或是别的变量里?) 请写出具体方法谢谢!!
另:讲得简单一点..

解决方案 »

  1.   

    1,treeet[] 就是 treeet数组
    2,
    int[] idArray = new int[DataTable.Rows.Count];
    for(int i=0;i<DataTable.Rows.Count;i++)
    {
        idArray[i] = DataTable.Rows["id"];
    }
    return idArray;Ok?
      

  2.   

    Vector vdata=new Vector();
    ...........
    for(int i=0;i<vdata.size();i++)
    {
       int id=integer.parseInt((string)vdata.get(i));
       children[i]=new category(id);
    }
    return idjava大概是这样写的,意思是一样的吧??
    你地址多少,寄给你一包烟哈
      

  3.   

    treeet[] cd=new treeet[vdata.size].应该用treeet[]  啊,,
      

  4.   

    错误 1 找不到类型或命名空间名称“treeet”(是否缺少 using 指令或程序集引用?) D:\Martian\App_Code\category.cs 105 12 http://localhost/Martian/dom.cs
     public interface treeet
        {
             string getnamejk();
             Boolean canExpand();
             treeet[] getChildren();
             int getId();
        }
    cc.cs   public treeet[] getChildren()
        {
            string sl = "select id from dom where Sbid='"+getsbid()+"'";
            DataTable dt = m.Sql_SelectTable(sl);
            if (dt.Rows.Count <= 0)
            {
                return null;
            }
            else
            {
                
                int[] idarray = new int[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    idarray[i] = dt.Rows[i]["id"];
                }
                return idarray;
            }    }
    到底怎么样以treeet[] 为数组存储呢? treeet[] getChildren()  getChildren() 是不是一种方法呢
      

  5.   

    这样是会报错的,,,,
    错误 1 找不到类型或命名空间名称“treeet”(是否缺少 using 指令或程序集引用?) D:\Martian\App_Code\category.cs 105 12 http://localhost/Martian/
      

  6.   

    这些代码真是来着。
    public treeet[] getChildren()
        {
            string sl = "select id from dom where Sbid='"+getsbid()+"'";
            DataTable dt = m.Sql_SelectTable(sl);
            if (dt.Rows.Count <= 0)
            {
                return null;
            }
            else
            {
                
                int[] idarray = new int[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    idarray[i] = dt.Rows[i]["id"];
                }
                return idarray;
            }    }该方法声明的是返加实现 treeet接口的一个对象数组,而你返回的是NULL或者int[].
    接口你不能直接用的,你要再写一个类,实现接口中的每个方法。
    这个接口设计还有可取之处的:interface 人{
       人[] GetSons();
    }class 孩子他爸: 人{
         人[] GetSons(){        
         }
    }
    面向接口编程