`
aaa_56234
  • 浏览: 17210 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

ref和out用法

    博客分类:
  • .NET
 
阅读更多
public static class Test()
{
public static void Test1(ref int t)
{
Console.Write(t);
t = 200;
Console.WriteLine(t);
}

public staticvoid Test2(out int t)
{
t = 100;
}
}

public class Program
{
static void Main()
{
int t1 = 100;
Test.Test1(ref t1);
Console.WriteLine(t1);
int t2 ;
Test.Test2(out t2);
Console.WriteLine(t2);
}
}

标注为红色的,是必须要写的;
然后输出为:
100
200
100

你把代码copy下去,自己测试下就知道其中的奥妙了~~~
分享到:
评论

相关推荐

    c#中ref和out用法

    这个小项目充分简单地展示了ref和out用法,便于学习,可以做到举一反三

    (搜集整理的)C_中ref和out用法

    该文档详细介绍了在c#中的引用类型ref和out的用法,

    C#中ref,out和params有什么区别

    C#中ref,out和params有什么区别 out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化...若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字

    Ref和out关键字的区别

    out 关键字会导致参数通过引用来传递。 这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。 若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字

    ref out 的区别

    ref实际开发中用的相对较少 它必须在使用前赋值。out用得较多,在方法体内赋值并且可以返回多个结果。

    C#中out与ref的区别实例解析

    本文实例讲述了C#中Out与Ref的区别,可以加深C#程序设计人员对Out和Ref用法的理解,具体分析如下: 一、区别分析: Out和Ref作为参数传递到方法体中,所传递的都是引用地址,两者在操作上本身没有区别。 但Out传递到...

    c#基础系列之ref和out的深入理解

    有过C#基础知识的都应该清楚Ref和Out的使用方法,所以下面这篇文章主要给大家介绍了关于c#基础系列之ref和out的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧

    C#中ref和out的区别浅析

    在C#中通过使用方法来获取返回值时,通常只能得到一个返回值。因此,当一个方法需要返回多个值的时候,就需要用到ref和out,那么这两个方法区别在哪儿呢? MSDN:  ref 关键字使参数按引用传递。其效果是,当控制权...

    C#编程中使用ref和out关键字来传递数组对象的用法

    主要介绍了C#编程中使用ref和out关键字来传递数组对象的用法,在C#中数组也是对象可以被传递,需要的朋友可以参考下

    基于params,ref,out的参数问题详解

    最近在写程序时遇到params,ref,out 参数问题。回头有自习看了看MSDN,才巩固了基础。现在和大家分享一下。paramsparams 关键字在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力,它在只能出现一次...

    C#中out参数、ref参数与值参数的用法及区别

    主要给大家介绍了关于C#中out参数、ref参数与值参数的用法及区别的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    C#中ref和out参数使用时需要注意的问题

    此外我们还有其他向方法传递参数的形式,引用(ref)和输出(out)。  有时,我们需要改变原来变量中的值,这时,我们可以向方法传递变量的引用,而不是变量的值。引用是一个变量,他可以访问原来变量的值,修改引用...

    深入Ref,Out的理解及其使用

    本篇文章是对Ref与Out进行了详细的分析介绍,需要的朋友参考下

    .NET/C#利用反射调用含ref或out参数的方法示例代码

    使用反射,我们可以很容易地在运行时调用一些编译时无法确定的属性、方法等。在.NET中的反射可以实现从对象的外部来了解对象(或程序集)内部结构的功能,哪怕你不知道这个对象(或程序集)是个什么东西,另外.NET中...

    C#中按引用传递与按值传递的区别,以及ref与out关键字的用法详解

    以下是对C#中按引用传递与按值传递的区别,以及ref与out关键字的用法进行了详细的分析介绍,需要的朋友可以过来参考下

    。net面试大全(附答案)

    3.以下关于ref和out的描述哪些项是正确的?(多选) ( ACD ) A.使用ref参数,传递到ref参数的参数必须最先初始化。 B.使用out参数,传递到out参数的参数必须最先初始化。 C.使用ref参数,必须将参数作为ref参数显式...

Global site tag (gtag.js) - Google Analytics