参数有三种方式:
1. in 传入参数,这是缺省方式,所以[in]没有必要加,可以传变量也可以传常量2. ref 为传入传出参数,这个参数必须是变量,调用者必须先初始化变量。这种方式主要是在被调用的
函数需要由其传入值,并且在运算后需要修改它的值。3. out 与 ref类似,只是作为出口参数用而已,这种方式是在被调用的函数需要由它传送结果给
使用者。例子:
void Increase(ref int Data)
{
Data ++;
}void GetValue(out int Data)
{
Data = 5;
}void Main()
{
int i;
GetValue(out i);
Console.WriteLine(i);
Increase(ref i);
Console.WriteLine(i);
}
1. in 传入参数,这是缺省方式,所以[in]没有必要加,可以传变量也可以传常量2. ref 为传入传出参数,这个参数必须是变量,调用者必须先初始化变量。这种方式主要是在被调用的
函数需要由其传入值,并且在运算后需要修改它的值。3. out 与 ref类似,只是作为出口参数用而已,这种方式是在被调用的函数需要由它传送结果给
使用者。例子:
void Increase(ref int Data)
{
Data ++;
}void GetValue(out int Data)
{
Data = 5;
}void Main()
{
int i;
GetValue(out i);
Console.WriteLine(i);
Increase(ref i);
Console.WriteLine(i);
}
解决方案 »
- Excel读取到gridview,然后更新到数据库,怎么实现!
- C#写的程序 把debug文件夹给别人运行 报错!
- MYSQL 很难解决的问题。求指教。想了一下午没想出来
- 请问这两个接口是引用哪个dll? IOleClientSite和IOleContainer
- WinFrom 登录时获取IP地址?
- 请问:如何在c#中调用API-WaitForMultipleObjects
- 各位大哥,datagrid上直接修改了数据,我该怎么保存。
- 如何实现从某个文件夹拖动图片到windows应用程序的窗体中
- 救命啊,控件停靠问题。
- c#中的char是两个字节,vc中的是一个字节,我在c#下调用vc的dll有一个参数是char却没办法转换。
- 在c#中保存bitmap图象的问题
- 在哪能荡到System.Web.Mobile.dll
object是参数类型
ExtraData是形参名