自定义的结构类型能否做为输出参数?
先谢了 问题点数:20、回复次数:5Top
1 楼chechy(www.qdocuments.net)回复于 2002-04-24 11:41:31 得分 20
可以,输出型参数一般需要加out或者refTop
2 楼hlf(一个笨蛋)回复于 2002-04-24 13:59:21 得分 0
to:chechy(我爱洁洁) ( )
谢谢。可我已经用了OUT了。代码:
private struct Structlx
{
public string st;
}
private void lx(out Structlx a)
{
a.st="Struct lx";
}
private void btnlx_Click(object sender, System.EventArgs e)
{
Structlx a;
lx(out a);
MessageBox.show(a.st.ToString());
}
但系统提示错误。Top
3 楼chechy(www.qdocuments.net)回复于 2002-04-24 14:03:16 得分 0
我觉得你应该用ref而不是out。
如果定义成类,那么我觉得,ref和out都可以不要。Top
4 楼hlf(一个笨蛋)回复于 2002-04-24 14:46:51 得分 0
TO:chechy(我爱洁洁)
谢了。我怎么忘记试 ref 了,呵呵。Top
5 楼srnld(天涯)回复于 2002-04-24 14:50:38 得分 0
用OUT应该没什么错的。
不知道系统提示的错误信息是什么??Top




