要让C#函数返回两个或三个double数据,一般怎么实现最好。
解决方案 »
- 80分:如何使用C#代码改写C++重写运算符的代码?
- C#中,Microsoft.Office.Interop.Word.Document对象能否转化成二进制流?
- DialogResult
- 数据库“未将对象引用设置到对象的实例”问题
- 两个窗体之间怎么互相操作
- 有没有sqlserver存储过程转CLR语言工具最好是转成c#的?
- 救命啊,数据库服务器双网卡问题
- 如何用InstallShield打包发布控件?
- 关于 C#文件流 将list列表存成本地TXT 的问题
- 我计划做一个c/s 结构的连锁商店管理系统,用的是sql 数据库, 如何实现上传数据,和下载数据。
- 关于制作动态曲线的问题
- 没有执行 onkeyup="CheckUserName(document.getElementById('UserName').value)"
2 使用Out参数
1.数组;
2.ref关键字;
3.out关键字;
private void Dosomething()
{
double a;
double B;
double C; GetDouble(ref a,ref b, ref c); //理解ref 很重要, 实质就是传址
}private void GetDouble(ref double a, ref double b, ref double c)
{
a= a*2 ; //要返回什么值,自已定,这只不过是例子
b= b*2 ;
c= c*2 ;
}
{
}
数量不确定用数组。
怕麻烦就用 ref out这些关键字
数量不确定用数组。
怕麻烦就用 ref out这些关键字
比如,某函数计算坐标,并返回平面坐标系中的一个点的坐标。显然,只有x和y两个参数才能确定一个点。x和y合在一起才能描述一个点。因此,建议使用结构体。而如果是没法将两个或者多个数据归纳为某个含义的时候,则用ref或者out都应该可以。
个人意见仅供参考。
2 使用Out参数