ref参数
来源:互联网 发布:刺客信条3低配置优化 编辑:程序博客网 时间:2024/06/05 02:11
如果把一个参数传递给方法,且这个方法的输入参数前带有ref关键字,那么这个方法对参数所作的任何改变都会影响原来对象的值
注意
1:通过ref传递的引用参数,在函数成员调用之前,必须已赋值,如果没有明确赋值会报错
实例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _5_ref
{
class Program
{
static void Main(string[] args)
{
string sex = "男";
Person person = new Person();
string name = person.GetName(ref sex);
Console.WriteLine("{0}{1}",name,sex);
Console.ReadKey();
}
}
class Person
{
public string GetName(ref string strSex)
{
if (strSex == "男")
{
strSex = "女";
return "韩梅梅";
}
else
{
strSex = "男";
return "李磊";
}
}
}
}
运行效果
我们可以看到我们的sex的值本身发生了变化,变成了“女”
- ref参数
- ref参数
- ref和out参数
- out 和ref参数
- ref 与 out 参数
- c# ref参数使用
- 参数关键字out,ref
- C# 参数关键字ref
- ref out 参数传递
- C# ref参数问题
- Out和Ref参数
- 数组类型 ref参数
- c#之ref参数
- C# ref参数
- params out ref 参数
- C#基础---ref参数
- ref 参数与 out 参数
- ref 参数与 out 参数
- 开源时间开发工具Joda-time介绍
- out参数
- Covariance and Contra-variance
- jconsole JDK1.6 使用手册
- 继承学习4
- ref参数
- 数字证书概念
- 我在银行钱被抢的经历,中国有个强盗叫“银行”
- C#控件命名规则
- 通过javascript中的new认识基于原型的面向对象。
- 天气情况
- hlist哈系链表
- readonly关键字
- DXImageTransform.Microsoft.AlphaImageLoader(滤镜实例)