惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI
大猫的无限游戏
大猫的无限游戏
博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
爱范儿
爱范儿
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
博客园_首页
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
V
V2EX
V
Visual Studio Blog
博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
量子位
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
美团技术团队

博客园 - Arthur_wuancheng(大步牛)

练手之作:易元威客任务发布系统(2) 练手之作:易元威客任务发布系统(1) 人生一世 草木一秋 如何进行高效的项目管理?(转) 项目管理的一点总结 极限编程法一点思考 WEB Service 下实现大数据量的传输 (转) 项目经验(转) Atlas 学习笔记: ajax 改进 by Atlas ajax for .net in vs2003 like gmail ^_^ 存储过程分页,以及动态sql(Sql server) C# 2.0 New Feature(1) WebService Enhancements 2.0 Learning Note Duwamish架构分析篇 (转) 程序编码应保持良好的规范(C#)(转) 也谈代码规范 (转) 如何用正确的方法来写出质量好的软件的75条体会 [转] How to Write to Database by EnterPriseLibrary2005 Logging Application Block(项目心得) 自己正在做电信的互联星空项目,里面用到的xml
ref type & out type
Arthur_wuancheng(大步牛) · 2005-08-02 · via 博客园 - Arthur_wuancheng(大步牛)

    ref type is memory pointer, it  is this pointer of afferent parameter.it means you can change this value of this ref parameter.if you do this ,you can see this parameter value is unchange even if you use this value out of the method.

for example :

using System;
public class MyClass 
{
   
public static void TestRef(ref char i) 
   
{
      
// The value of i will be changed in the calling method
      i = 'b';
   }


   
public static void TestNoRef(char i) 
   
{
      
// The value of i will be unchanged in the calling method
      i = 'c';
   }


   
// This method passes a variable as a ref parameter; the value of the 
   
// variable is changed after control passes back to this method.
   
// The same variable is passed as a value parameter; the value of the
   
// variable is unchanged after control is passed back to this method.
   public static void Main() 
   
{
   
      
char i = 'a';    // variable must be initialized
      TestRef(ref i);  // the arg must be passed as ref
      Console.WriteLine(i);
      TestNoRef(i);
      Console.WriteLine(i);
   }

}

forgive me use this code of MSDN,
I feel this code can clearly explain ref type.

out parameter type is NOT evaluate before it go in this method .