摘要:
lambda是匿名函数,可以拿来当作inline函数使用(用于解决程序员的“起名困难综合症”) lambda函数形式: [...] (...) ... {...} [] 内是一个capture,可以在lambda内部访问的"nonstatic外部变量",如果没有要访问的变量,可以为空。static变 阅读全文
摘要:
C#中大多数类型都是引用类型,只有个别特殊情况是值类型。 值类型: 枚举(enum) 结构(struct) 基础类型:int, short, char, bool....(string是引用类型) 引用类型: 数组(即使储存的是值类型的元素,仍然是引用类型) 委托类型 接口类型 类类型 值类型和引用 阅读全文
摘要:
// VS 2015 定义一个Book类: 类似于java的getter和setter方法, C#使用了属性来进行字段的封装。 C#允许在属性内的操作: 还可以在get和set内进行各种操作,比如判断输入是否合法等。 可以声明某一个get或者set的访问性比属性的访问性更严格,不能全部都比属性严格( 阅读全文