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 数据装到一个数组?(或是别的变量里?) 请写出具体方法谢谢!!
另:讲得简单一点..
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?
...........
for(int i=0;i<vdata.size();i++)
{
int id=integer.parseInt((string)vdata.get(i));
children[i]=new category(id);
}
return idjava大概是这样写的,意思是一样的吧??
你地址多少,寄给你一包烟哈
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() 是不是一种方法呢
错误 1 找不到类型或命名空间名称“treeet”(是否缺少 using 指令或程序集引用?) D:\Martian\App_Code\category.cs 105 12 http://localhost/Martian/
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(){
}
}
面向接口编程