标签:调用 new 5折 [] 输出 round 打折 style line
ref就是要初始化赋值:打折:表面上打5折,其实是打7折
out 则不需要初始化赋值 例如:打折,后台给你个打几折
out的使用
—————————————————————————————————————————————————
class Program
{
static void Main(string[] args)
{
string tmp; //先声明,但不初始化
User _user=new User();
_user.Name(out tmp); //调用Name方法
Console.WriteLine("{0}",tmp); //这时tmp的值为“在这里面赋值了”
Console.ReadKey(true);
}
}
class User
{
public void Name(out string tmps)
{
tmps="在这里面赋值了";
}
}
结果:
在这里面赋值了
—————————————————————————————————————————————————
ref的使用
—————————————————————————————————————————————————
class Program
{
static void Main(string[] args)
{
string tmp="传值之前"; //声明并初始化 这时如果输出tmp值为"传值之前"
User _user=new User();
_user.Name(ref tmp);
Console.WriteLine("{0}",tmp);
Console.ReadKey(true);
}
}
class User
{
public void Name(ref string tmps)
{
tmps="传值之后";
}
}
结果:
传值之后
—————————————————————————————————————————————————
标签:调用 new 5折 [] 输出 round 打折 style line
原文地址:http://www.cnblogs.com/ZkbFighting/p/7994583.html