![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 79
重新努力
这个作者很懒,什么都没留下…
展开
-
C# out和ref之间的区别
首先:两者都是按地址传递的,使用后都将改变原来参数的数值。其次: ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。 这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。ref(C# 参考)ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调...原创 2020-05-27 15:56:53 · 85 阅读 · 0 评论 -
C# Out关键字
out关键字会导致参数通过引用来传递。这与ref关键字类似,不同之处在于ref要求变量必须在传递之前进行初始化。若要使用out参数,方法定义和调用方法都必须显式使用out关键字。例如:class OutExample{ static void Method(out int i) { i = 44; } static void Main() { int value; Method(out val...原创 2020-05-27 15:52:36 · 231 阅读 · 0 评论 -
C#接口(Interface)的介绍以及简单实用说明
1.一个接口定义了一个契约。2.接口可以包容方法,C#属性,事件以及索引器。3.在一个接口生命中,我们可以生命0个或者多个成员。4.所有接口成员的默认访问类都是Public5.如果在接口成员声明中包括了任何的修饰符,会产生编辑器错误6.与一个非抽象类类似,一个抽象类必须提供接口中所有成员的实现,只要这些成员在这个类的基类中出现。接口,你可以去定义一个接口,然后交给其他人去实现接口的内容,然而,你不需要知道接口的实现过程,只需要调用接口方法就可以得到你想要的结果例如: 你...原创 2020-05-27 14:31:14 · 273 阅读 · 0 评论 -
C#之ref 参数
static void TestRef(int x, int y){ int temp; temp = y; y = x; x = temp;}转载 2020-05-27 13:44:53 · 1040 阅读 · 0 评论