- 博客(3)
- 收藏
- 关注
转载 c#中三类系统委托声名
Action、Func、PredicateAction表示接受0个或者多个输入参数,执行一段代码,返回值为空 1 private void AddAction(int a, int b) 2 { 3 Console.WriteLine(a + b); 4 } 5 static void Main(string[] ar...
2019-08-15 10:04:00 114
转载 关于委托和回调函数
在C#中我们经常会碰到事件,尤其是在WPF或者WinForm中,窗体加载、或者点击一个按钮,都会触发事件。实际上,事件是对委托的封装。如果不进行封装,让委托暴露给调用者,调用者就可以把委托变量重新引用到新的委托对象,也就删除了当前要调用的方法列表;更糟糕的是,公共的委托成员打破了封装不仅导致代码难以维护和调试,而且会导致应用程序有安全风险。下面分别说明。 委托可以理解...
2019-02-26 14:23:00 384
转载 c# 浅谈ref和out的区别
值类型的函数调用传递是给参数赋值传递,即只能把值复制出去 out 和ref 可以实现将参数的地址传出去 这样就可以改变变量所指向的内存空间的值 out的不需要赋初值 即 没进有出 ref 需要赋初值 即有进有出一般来说 引用类型的数据类型 比如对象 因为其本身内存中存储的是地址 指向另一块内存 在对其操作时并不需要 用ref 但是如果涉及到传参 且引...
2019-02-26 08:42:00 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人