在C#中如何获取一个函数的返回值

外部声明一个类,此类会返回一个值,怎么获得呢?最好给出具体代码。我调用的类如下:
public static extern int a(string b)
如何取得a类的返回值呢?

在C#中获取一个函数的返回值:
public static extern int a(string b,out int back);
在 a函数中将获得的值赋给back ,就返回来了,在原函数中back里面的值就是返回值。
函数(function)表示每个输入值对应唯一输出值的一种对应关系。这种关系使一个集合里的每一个元素对应到另一个(可能相同的)集合里的唯一元素。函数f中对应输入值的输出值x的标准符号为f(x)。包含某个函数所有的输入值的集合被称作这个函数的定义域,包含所有的输出值的集合被称作值域。若先定义映射的概念,可以简单定义函数为,定义在非空数集之间的映射称为函数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-25
public static extern int a(string b,out int back);

在你的 a函数中将获得的值赋给back ,就返回来了,你在原函数中back里面的值就是返回值了。。。本回答被网友采纳
第2个回答  2012-10-25
int returnA = a("参数");
第3个回答  2015-07-26
在C#中获取一个函数的返回值:
.NET平台上写一个类文件,实现功能:对使用该类的程序,程序运行进入各个功能函数入口时添加一条信息到文本文件,程序运行退出函数体时,将函数返回值添加到文本文件。
补充:如果程序返回值是由一个开关语句来控制,用return来返回,那么在每一个return前都要加一个写数据的方法,现在的要求就是不需要多条这样的语句来实现。只用一次或者不用来完成返回值的写入。
代码:
struct sRes
{
string m_strName;
int m_nOld;
bool m_bSex;
}
clase temple
{
sRes Function1()
{
sRes a = new sRes();
return a;
}
void Function2(ref sRes b)
{
sRes.m_strName = "";
sRes.m_nOld = 10;
sRes.m_bSex = true;
}
}
相似回答