通过out/Ref实现,声明函数时用out指定返回变量。写了一个DEMO,输入字符“测试字符”和数字6,返回“测试字符+新加字符”和666。 写了一个窗体和button触发函数,整理代码如下,供大家参考。
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btn_Test_Click(object sender, EventArgs e) { //提前声明返回参数变量 string str; int num; getValue("测试字符", 6,out str,out num);//调用函数返回数值 //输出查看 Console.WriteLine("str:" + str + ";类型:" + str.GetType().ToString()); Console.WriteLine("num:" + num + ";类型:" + num.GetType().ToString()); } //定义测试函数 public void getValue(string in_str, int in_int, out string out_str, out int out_int) { out_str = in_str + "+新加字符"; out_int = in_int + 660;//函数结束一定给所有out对应变量赋值 } } }输出效果如下:
欢迎大家反馈交流。 本文链接:https://blog.csdn.net/qq_38560619/article/details/107118285