C#中怎样返回三个参数? 我在该函数中取得了三个参数,应该怎样通过数组来返回?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对象数组out不是对象参数的话拼字符串方法很多 public void abc(out a,out b,out c); string [] aaa = new string(3);aaa[0] = var;aaa[1] = var;aaa[2] = var;return aaa; 也可以返回System.Collections.Specialized.NameValueCollection out ,数组,或者返回一个对象 ArrayList List=new ArrayList()List.Add(Param1);List.Add(Param2);List.Add(Param3);return List 用 out 更会好点public void getOut(out type1 a, out type2 b, out type3 c){a = ...;b = ...;c = ...;}调用时type1 a;type2 b;type3 c;getOut(a, b, c); 同意楼上,使用out会更好些,简洁且开销小 楼上的楼上正解,不过C# 1.1是如果传入的是对象,如果在方法体内部改变了这个对象,方法外面的值也会跟着修改。ExtObject ext;public void getOut(ExtObject ext){ext.value = ...;}getOut(ext);System.console.write(ext.value); 方法体外面,这个值会变。 int getThreePara(out string a,out string b,out string c){} 读txt时出现问题(不报错,文件显示不出来) 关于我的开源LinqToAccess,第二篇 如何往反序列化后的文件里面添加或修改文件内容? 用linq方法如何更改主键的值? 一个表的数据 拷贝到 另外一张表中 将销售表中的数据在listBox中显示,代码如下,不知道错在那里,请路过的朋友指点! tcp通信问题 江湖救济,发分拉 谁能帮我搞定这个弹出窗口问题? 限制图片大小,不失针 在VS.NET2003的C#中把EXCEL2000的数据导入SQL-SERVER2000的问题? (50分) 如何用C#做打印功能? 知道的朋友能给个实例吗?
out
不是对象参数的话拼字符串
方法很多
aaa[0] = var;
aaa[1] = var;
aaa[2] = var;
return aaa;
List.Add(Param1);
List.Add(Param2);
List.Add(Param3);
return List
{
a = ...;
b = ...;
c = ...;
}调用时
type1 a;
type2 b;
type3 c;getOut(a, b, c);
{
ext.value = ...;
}getOut(ext);
System.console.write(ext.value);
方法体外面,这个值会变。
{}