REF 传递直类型参数的时候
是不是在托管堆上创建引用指向这个值,还是宁外创建值得副本?
那这个引用是在什么时候被销毁的呢
OUT 在输出值类型的时候又是怎样的一个过程能?
是不是在托管堆上创建引用指向这个值,还是宁外创建值得副本?
那这个引用是在什么时候被销毁的呢
OUT 在输出值类型的时候又是怎样的一个过程能?
解决方案 »
- c#WebBrowser的FileDownload事件为什么执行两次?
- c# imagelist 的图片有限制最大是256*256 有没有什么方法可以显示大图片?
- 如何在DataGrid的RowHeader这一列显示行号,并在此列的列标题上显示“行号”。
- 这里有一个很菜的问题,答上来给100分!!!谢谢!!!
- 我前几天在CSDN首页上面看到一篇讲C#读后感的文章,现在想找找不到了,大家帮我找找啊?
- 如何可以用C#进行调用“拨号连接”和“断开连接”!!!
- internal是怎么回事?
- 关于把文本文件转成数据库的问题,那位高手能帮帮忙阿? 高分求解 500分
- 如何实现二个图片控件的互相转换(急)
- 辭職去成都考研﹐散分.
- 急,带有水晶报表的网站发布要填加什么东西啊,还有就是如何把2mb的gif变成100kb的gif 啊
- 怎么用C#做一个可以翻译数组的编译器啊
ref传进来的参数,可以直接使用,out在没赋值前不能使用:
void f( ref int i )
{
Console.Write( i );
}ref传进来的参数,可以不必赋值,out则在函数执行完之前必须赋值。函数外部:
如果一个变量没有赋初值,不能作为ref传送但可以作为out传送。
这个引用地址什么时候创建 什么时候销毁
但我补充一点:
dotNET中尽量不要使用"地址",用"引用"(不仅是名字上的区别)
因为前者不安全,后者是安全的(主要包括指向和类型的区别)