關於字符串問題目
有表
Table(id,Name)
寫一方法string GetID()取得ID列表 返回格式為("1","3","4")
應該怎樣做呢?????????????
问题点数:20、回复次数:8Top
1 楼miyimei()回复于 2006-11-02 18:55:15 得分 5
你这{"1","3","4"}是个string[]
string[] GetID()
{
DataTable dt=Table(id,Name); //伪代码
int n=dt.Rows.Count;
string[] ret=new string[n];
for(int i=0;i<n;i++)
{
ret[i]=dt.Rows[i].id;
}
return ret;
}Top
2 楼miyimei()回复于 2006-11-02 18:56:26 得分 0
对了,改改,呵呵
ret[i]=dt.Rows[i].id.ToString();Top
3 楼dugupiaoyun(独孤飘云)回复于 2006-11-02 19:25:13 得分 2
还不如这样:
DataView dv=new DataView();
dv.Table=ds.Tables["id"];Top
4 楼zheng023142()回复于 2006-11-03 08:23:39 得分 0
不是的~~是字符串的組合Top
5 楼JasonHeung(拥有一切不过就这样笑着哭)回复于 2006-11-03 08:45:12 得分 13
你这{"1","3","4"}是个string[]
string[] GetID()
{
DataTable dt=Table(id,Name); //伪代码
int n=dt.Rows.Count;
string ret = "(";
for(int i=0;i<n;i++)
{
ret += '"' + dt.Rows[i].id + '",';
}
if (ret.Length > 0)
{
ret = ret.Substring(0,ret.Length - 1);
ret += ")";
}
else
{
ret = "";
}
return ret;
}
Top
6 楼zheng023142()回复于 2006-11-03 09:11:47 得分 0
如果返回一個數組,在別人調用的時候要重新的組合,把它封裝起來,效率會不會高一些Top
7 楼Csharp110(~泰山~)回复于 2006-11-03 10:05:00 得分 0
学习了!Top
8 楼miyimei()回复于 2006-11-05 12:11:37 得分 0
怎么不结贴啊Top




