小笔记

1
.NET框架的俩个主要组件:.NET Framework( FCL)框架类库;CLR公共语言运行时 提供程序运行环境CTS通用类型系统,CLS规范,几种面向对象编程的通用功能; ‘LINQ不懂数据库的可查’

核心类库
Collections.Generic;IO;Net;Data;Windows.Forms;Drawing;

2次编译,MSIL代码--即时编译器JIT--平台专用语言--代码被执行

任何时候,任何地方都可享受通信;

面向对象的三大特征之一 :封装。。。;类是一个最基本的封装

propfull+tab+tab 完整封装


2
bool,自定义,数组 ,string,引用类型
值类型类似复制副本;System.ValueType
引用类型类似复制地址System.Object
public struct Student(值类型查询速度快,相对占资源)字段不能直接赋初始值
public class Student(引用类型查询速度相对较慢,比较不占资源)
结构struct比较占内存
结构不用new对象

值转引叫装箱,反过来就叫拆箱;

值类型值传递不会改变数值;引用类型值传递会改变;值类型引用传递会改变; 引用类型,引用传递会改变;(string类型传递引用类型传递不会改变)


3
四大集合:ArrayList 强转 Hashtables 强转
List<T> 类似ArrayList 的升级版 Dictionary<K,V>类似Hashtables 的升级版

泛型类 扩展性也比较好
public class 类名 <T>;存什么就是什么
public <T>{get;set}
代码重用,未来主流
性能高,避免重复的装箱拆箱
更好的类型安全性
CLR支持泛型

posted @ 2018-09-03 21:22  浮夸就是我的方式  阅读(122)  评论(0编辑  收藏  举报