谁能把引用参数和输出参数详细讲一下 最好把例子的用法给我看,还有一个不是C#里面没指针吗,可是为什么输出参数里面还有个参考指针指向内存啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,兄弟,你的分数开的太少了:)引用: int a;a=10;void fun(ref int a){ int b; b=a;}fun(ref a);输出:int a;void fun(ref int a){ a=9;}fun(ref a);差别:输出不用预先赋值,但必须在调用中赋值,引用必须先赋值,调用可以不赋值。 ref和out两种参数类型都传递回值。唯一不同的是ref在使用时,要对变量初始化,而out则不需要初始化.例如:ref用法:string str="a";aaa(ref str); //aaa为事先定义的方法out用法:string str;aaa(ref str); //aaa为事先定义的方法 TextBox 怎么设置成密码框 httpwebrequest模拟ie时为何已经设置了httpWebRequest.KeepAlive = true;抓包出来还没有Connection这行呢? 用c#在局域网中拦截发送和接收的邮件问题 c# 字符串函数 解决即送50分,十分满意就再加50分,各位请进来看看!~ ASP.NET 2.0 中的Login等一系列控件,如何能看到源码? winform中datagrid左边的网格线怎么没有呢? String.Contains 性能问题 如果比较两个byte[]数组相等? 断点续传具体如何实现,有以教我 谁知道HASHTABLE 方法
int a;
a=10;
void fun(ref int a)
{
int b;
b=a;
}
fun(ref a);输出:
int a;
void fun(ref int a)
{
a=9;
}
fun(ref a);差别:输出不用预先赋值,但必须在调用中赋值,引用必须先赋值,调用可以不赋值。
string str="a";
aaa(ref str); //aaa为事先定义的方法out用法:
string str;
aaa(ref str); //aaa为事先定义的方法