如何让一个函数返回多个值(C#)
2006-02-10 10:16
323 查看
有两种方法:1.使用指针变量声明函数(或者使用数组变量)2.使用传出参数
第一种方法:函数返回的是一个指针地址(数组地址),这个内存地址有多个变量寄存在里面。这个方法我不太会用,传地址传值我常常搞的淅沥糊涂。
第二种方法:我用例子说明。
首先声名一个函数,定义如下
public bool CheckUser(string UserName, out string PassWord, Out int State)
{
if ( UserName == "123" )
{
PassWord = "456";
State = 0;
}
else
{
PassWord = "";
State = 1;
}
return false;
}
应用方法如下:
string PassWord = "";
int State = 0;
string UserName = "abc";
bool falg = CheckUser(UserName,out PassWord, out State);
这个就可以得到函数CheckUser返回的三个值falg 、PassWord、State
在使用out型参数的时候必须事先声明,否则无法使用,可以看作输出参数的初始化。
第一种方法:函数返回的是一个指针地址(数组地址),这个内存地址有多个变量寄存在里面。这个方法我不太会用,传地址传值我常常搞的淅沥糊涂。
第二种方法:我用例子说明。
首先声名一个函数,定义如下
public bool CheckUser(string UserName, out string PassWord, Out int State)
{
if ( UserName == "123" )
{
PassWord = "456";
State = 0;
}
else
{
PassWord = "";
State = 1;
}
return false;
}
应用方法如下:
string PassWord = "";
int State = 0;
string UserName = "abc";
bool falg = CheckUser(UserName,out PassWord, out State);
这个就可以得到函数CheckUser返回的三个值falg 、PassWord、State
在使用out型参数的时候必须事先声明,否则无法使用,可以看作输出参数的初始化。
相关文章推荐
- C#中如何让一个函数返回多个值
- 如何让一个函数返回多个值(C#)
- 如何让一个函数返回多个值(C#)
- C#中如何让一个函数返回多个
- 如何让一个函数返回多个值(C#)
- 在C#中如何在函数参数中返回结构数组?
- 如何将一个数组的地址作为函数的返回值!
- ctrl+左键点击一个函数名,跳转到另一个文件,如何返回原位置?
- java 一个函数如何返回多个值
- 如何快速定位一个函数的返回点
- C语言如何实现一个函数返回另一个函数
- 在C#中如何调用libsqlite3中的返回值为char *的函数
- 关于C#间接继承的一些思考:如何修改继承函数的返回值类型
- C++对象模型之编译器如何处理函数返回一个对象
- 如何让一个函数返回多个值
- python 中,如何在一个函数中调用另一个函数返回的多个值中的一个?
- C#中如何直接引用类的一个函数?
- 如何快速定位一个函数的返回点(c/c++ Only)
- 一个函数如何返回多个参数
- c语言中如何返回一个数组函数