问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#的方法中如何同时返回两个数组变量呢 谢谢

发布网友 发布时间:2022-11-18 16:46

我来回答

5个回答

热心网友 时间:2024-11-24 12:45

推荐的方法:
1.返回锯齿形数组(不要听他们说什么二维数组,如果是二维的就要求x和y必须一样长度了):
return new double[][]{x,y};

2.返回键-值对象:
private KeyValuePair<double[],double[]> ...
{
return new KeyValuePair<double[],double[]>(x,y);
}

3.或者返回自定义的对象,不过稍显麻烦:
public class InterplotionResult{ public double[] X{get;set;} public double Y{get;set;}}

...return new InterplotionResult(){X=x,Y=y}

4.或使用out关键字作为传出参数:
private void Interplotion(double[] a,double[] b,double[] c,out double[] x,out double[] y);

热心网友 时间:2024-11-24 12:46

一种是自己写个类, 设置两个成员;

另一中是组织成Object数组返回, 使用的时候显示转换先
private Object[] Interplotion(double[] a,double[] b,double[] c)
{
double[] x;
double[] y;
............
return new Object[] {x, y};
}

调用的时候cast下:
Object[] ret = Interplotion(a, b, c);
double[] x = (double[]) ret[0];

热心网友 时间:2024-11-24 12:46

你好:

private object Interplotion(double[] a, double[] b, double[] c)
{
object obj;
double[] x;
double[] y;
List<double[]> lis = new List<double[]>();
lis.Add(x);
lis.Add(y);
obj=lis;
return obj;
}

可以返回一个object 可以返回一个List 也是整合了多个double 数组
给分谢谢

热心网友 时间:2024-11-24 12:47

有两个方法:
1,将x和y包装到一个类中(自己新建一个类),然后在方法Interplotion(double[] a,double[] b,double[] c)中返回这个类
2,将x作为out类型的输入参数:
private double [] Interplotion(double[] a,double[] b,double[] c,out double[] x )
{

double[] y;
........
return y;
}

热心网友 时间:2024-11-24 12:47

函数参数中用 out ,在函数内对此类参数直接操作即可
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 志美电子称如何输入商品名 c++创数组怎么带上键名 大众宝来大灯的更换步骤是什么 工厂仓库防爆灯,玻璃罩外面带铁网罩的,玻璃罩可以摘下来换灯泡吗?玻璃... 有没有了解iw5260防爆灯的,灯泡坏了,怎么拆开换灯泡。 防爆日光灯怎么换灯管 防爆灯怎么换灯管 防爆灯管怎样换灯管? 长城M6保养灯怎么归零 正辉手提防爆灯bwj8300怎么拆 长城m6保养灯归零怎么做? 请问台山风俗刚刚有过白事还没满月这一年能不能结婚?急急急 本人新手 想问一下关于灯光控台(调光台), 硅箱 , 摇头灯怎么连接... 甘肃林业职业技术学院学籍怎么查 两个大小不变的共点力F1,F2他们的合力大小F合 随两力夹角的变化情况如图... 大小不变的两个共点力F1,F2合力为F则合力大小随F1.F2的夹角的增大变小... 大小不变的两个共点力F1和F2,其合力为F,则。。。 甘肃省西北师范大学考研上传的教育部学籍在线验证报告怎么查 伍仁酱丁怎么用?可以用来烧肉吗? 大小不变的两个共点力F1和F2,其合力为F,则A. 合力大小既可等于F1也... 你好,我想问下。如何用电脑修改大华电子秤上的商品名称? 应该如何更换宝来大灯的灯泡? 12款宝来灯泡怎么更换 辞退没签合同的员工如何赔偿 我要出国去看望几个朋友?带什么比较有温州特色礼品或纪念品出去比较好... 农历七月初一生的男孩 能不能查电脑以前下载记录??怎样查?? 我想把我的店里的商品搬到网上去卖,怎么办? 08款宝来换大灯过程是什么 老宝来九鼎大灯怎么打开后盖换灯泡 宝来经典大灯如何拆卸 商铺挂在网上卖怎么操作 别克君威保养灯归零方法是什么 电动车用的是照明电空开配多大的充电 上海通用别克和君威轿车保养灯归零 长春网通座机怎么查话费 奥迪Q301177故障码怎么解决 金字塔帐篷底下不漏风吗 奥迪q3怎样消除轮胎故障显示 时装上衣选什么好