我对传值和传递对象 总是运用不好,就是参数 传递的门外汗, 着急死我了基本的还可以搞懂 稍复杂一点就?希望大家能够给我帮助 ,小弟感激不尽!
解决方案 »
- 用TcpClient建立连接,断开网线时,大约几秒钟才能报错,如何缩短时间?
- 使用了devexpress 8.2.4的软件的安装的问题
- 初学.net做项目时遇到的郁闷问题 100分求助
- asp.net程序移值到WIN2000SERVER服务器上,打印EXCEL不好用怎么办????急啊?!
- .net oracle client连接db时报告安全错误,不能向注册表写入,如何解决
- File.SetAttributes ntfs 下设置文件属性
- C#窗体中如何把图片上传到指定的服务器上
- 控件遍历的问题,如何动态获取timer的个数
- 关于JS获取checkboxlist值的问题,请各位大虾帮忙,先谢了
- 俺找到的一个很不错的.net技术论坛!~~~~~~~~~~~~
- C#2个textBox里填写数字,不能同时为0,也不能同时不为0
- 关于匿名委托
ref,outhttp://zzk.cnblogs.com/so.aspx?w=%E5%80%BC+%E5%BC%95%E7%94%A8%E4%BC%A0%E9%80%92&t=
{
str = "by value";
} public static void PassTest2(ref String str)
{
str = "by reference using ref";
} public static void PassTest3(out String str)
{
str = "by reference using out";
} String str = "abc"; PassTest1(str);
Console.WriteLine(str); //输出 abc PassTest2(ref str);
Console.WriteLine(str); //输出 by reference using ref PassTest3(out str);
Console.WriteLine(str); //输出 by reference using out
注:
ref ->在条用方法前,参数要初始化
out ->必须在方法内对参数有赋值
2、class 的都是引用传递、int string datetime 等是传值;
3、ref 只对 传值 的有效
4、out 和return 是类似的;
但是对于Mothod(ref SomeType p) (或out) 则必须传入SomeType对象
有本机版本的msdn 的话,在索引里输入 关键字 就可以看到了