c#中请教一个arraylist 用法

publicstring[]HelloWorld(stringprefixText,intcount){SqlConnectioncon=newSqlConnection... public string[] HelloWorld(string prefixText, int count)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["con"].ToString ());
if (con.State == ConnectionState.Closed)
con.Open();
SqlCommand cmd = new SqlCommand("select top " + count + " name from revise where name like \'" + prefixText + "%\'", con);
SqlDataReader dr = cmd.ExecuteReader();
ArrayList s = new ArrayList();
while (dr.Read())
s.Add(dr[0].ToString());
return (string )s.ToArray();//这一行是错的,应该怎么写才是对的了
}
展开
 我来答
pcec2008
2010-07-11 · 超过49用户采纳过TA的回答
知道答主
回答量:236
采纳率:0%
帮助的人:143万
展开全部
你在return前就把那个强制转换转换成了string字符串,而你的方法真正返回的是string[]数组,类型不一致
zhangzhi009
2010-07-11 · TA获得超过133个赞
知道答主
回答量:95
采纳率:0%
帮助的人:94万
展开全部
return (string[] )s.ToArray();//
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式