asp.net C# 一个方法返回多个结果
来源:互联网 发布:汽车模型专卖店淘宝 编辑:程序博客网 时间:2024/04/30 04:36
举个简单的例子,现在你有两个label,在一个方法中都能取到,你是不是要写两次?
其实不用,有很多办法可以得到结果,比如返回一个数组,一个泛型,和其他的方法都可以得到
这里介绍的是用一个方法,写个out就可以得到,个人认为是比较简单的和实用的一种方法
一个方法返回两个值
上面的代码的执行的结果是d=15,e=12
是不是很简单?
同理,一个方法可以返回多个值
上面的代码,结果ee=15,f=12,g=14
就这么简单
其实不用,有很多办法可以得到结果,比如返回一个数组,一个泛型,和其他的方法都可以得到
这里介绍的是用一个方法,写个out就可以得到,个人认为是比较简单的和实用的一种方法
一个方法返回两个值
protected void Page_Load(object sender, EventArgs e)
{
int a = 5;
int b = 3;
int c = 0;
int d = geta(a, b, out c);
int ee = c;
}
protected int geta(int x,int z,out int y)
{
int allcal = 0;
y = 0;
for (int i = x; i >= 1; i--)
{
allcal += i;
if (i == z)
{
y = allcal;
}
}
return allcal;
}
{
int a = 5;
int b = 3;
int c = 0;
int d = geta(a, b, out c);
int ee = c;
}
protected int geta(int x,int z,out int y)
{
int allcal = 0;
y = 0;
for (int i = x; i >= 1; i--)
{
allcal += i;
if (i == z)
{
y = allcal;
}
}
return allcal;
}
是不是很简单?
同理,一个方法可以返回多个值
protected void Page_Load(object sender, EventArgs e)
{
int a = 5;
int b = 3;
int c = 0;
int d = 0;
int ee = getb(a, b, out c, out d);
int f = c;
int g = d;
}
protected int getb(int x, int z, out int y1, out int y2)
{
int allcal = 0;
y1 = 0;
y2 = 0;
for (int i = x; i >= 1; i--)
{
allcal += i;
if (i == z)
{
y1 = allcal;
}
if (i == (z - 1))
{
y2 = allcal;
}
}
return allcal;
}
{
int a = 5;
int b = 3;
int c = 0;
int d = 0;
int ee = getb(a, b, out c, out d);
int f = c;
int g = d;
}
protected int getb(int x, int z, out int y1, out int y2)
{
int allcal = 0;
y1 = 0;
y2 = 0;
for (int i = x; i >= 1; i--)
{
allcal += i;
if (i == z)
{
y1 = allcal;
}
if (i == (z - 1))
{
y2 = allcal;
}
}
return allcal;
}
就这么简单
- asp.net C# 一个方法返回多个结果
- 调用一个函数返回多个结果
- asp.net中如何结合jquery json 实现一次返回多个结果,追加到多个地方
- C#方法延迟返回结果
- ASP.NET MVC2 同一view返回多个Model或数据集的方法
- c#如果存储过程返回多个结果集,怎么取结果
- C# .net中获取多个结果集
- ASP.NET调用oracle存储过程返回多个游标
- asp.net 中使用1个DataGrid控件,显示不同表查询的结果的方法。
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- [转]ASP.NET一个页面多个Button按钮事件避免数据验证控件冲突方法
- flex 多个方法使用一个结果处理函数
- flex 多个方法使用一个结果处理函数
- Asp.net MVC 4 动作方法结果
- C#中如何让一个函数返回多个
- 问题:飞行调度难题
- MinGW在Vista中运行时cannot exec `cc1'问题
- null的使用方法
- 阻塞和非阻塞
- Gridview 删除confirm确认对话框的实现
- asp.net C# 一个方法返回多个结果
- java.sql.SQLException: ORA-22905: 无法从非嵌套表项访问行,问题及解决
- SQL技巧:阶梯式累减
- 好友没看到怎么加,先记下来。
- 李阳疯狂英语突破对话(57)-工作面试
- 两个进程之间通信
- [转]Linux的栈大小限制- -
- 深圳的银行,为什么不让我取钱
- 安装ubuntu7.10及eclipse