C#语法学习
文章平均质量分 79
BLEACH1113
医疗信息与仪器,主要从事C#开发桌面软件,项目均与医疗系统相关
展开
-
C# 委托用法、匿名方法、Lambda表达式
编写一个函数,如普通的冒泡排序,只能对指定的如int[]进行排序,但是如果想对自定义的数据类型进行排序,则不能实现,通过委托则可以很好的实现不同类型使用同一方法这一功能,如下面的代码所示class BubbleSorter { static public void Sort(IList sortArray, Func comparison) {原创 2017-05-14 14:37:32 · 299 阅读 · 0 评论 -
C# Action<T>、Func<T>、Predicate<T>委托的区别、用法
参考:https://social.technet.microsoft.com/wiki/contents/articles/22418.c-action-func-tresult-and-predicate-t-delegate.aspx下面通过例子进行介绍: class Program { static void Main(string[] arg翻译 2017-05-14 13:08:37 · 7681 阅读 · 0 评论 -
C# explicit implicit关键字、checked关键字
//代码及部分解释参考C#高级编程、msdnexplicit关键字: 声明必须通过转换来调用的用户定义的类型转换运算符。如果转换操作会导致异 常或丢失信息,则应将其标记为 explicit。 这可阻止编译器静默调用可能产生意外后果的转换操作。implicit关键字: 用于声明隐式的用户定义类型转换运算符。 如果可以确保转换过程不会造成数据丢失原创 2017-05-13 15:24:04 · 349 阅读 · 0 评论 -
值类型、引用类型的区别
参考msdn内容,讲解的更加清晰,可靠度高: https://msdn.microsoft.com/zh-cn/library/490f96s2.aspx转载 2017-03-20 21:12:45 · 197 阅读 · 0 评论 -
C# Event事件
Event事件的三个要素:1. 事件发行者 - - 达到某些条件时激发事件的对象;2. 事件订阅者 - - 订阅事件并对事件发生时进行处理的对象;3. 定义发行者和订阅者关系,一个发行者可以有多个订阅者;Event 与 委托之间的区别:1. 委托允许直接通过委托去访问相应的处理函数,而事件则只能通过公布的回调函数去调用;2. 事件只能通过 += 、 -= 方式注册和转载 2017-05-15 15:58:25 · 1130 阅读 · 0 评论 -
C# Reflection 获取私有字段、方法
使用反射,可以获取其他类中的私有字段、属性、私有方法等。测试使用的类如下:public class Model { /// /// 字段 /// public string _name = "Reflection"; private int _id; protected bo原创 2017-11-07 14:20:06 · 954 阅读 · 0 评论 -
C# 小知识点记录
总结看书时的笔记1. new的三种用法 a. new运算符:用于创建对象和调用构造函数。 b. new修饰符:在用于修饰符时,new可以显示隐藏从基类中继承的成员(调用该成员时,不会调用父类中的成员);而override是重写父类中的abstract/virtual方法; c. new约束:在泛型约束时,用于限制可能用于泛型声明中类型形式参数的时机参数的类型;与其他约束一起使用时...原创 2018-03-07 17:01:19 · 619 阅读 · 0 评论