.NET学习知识和技术总结

1.   .NET是一个概念,是一个构想,或者说是微软的一个梦想。

2.Microsoft .NET是微软以Web Service为核心,为信息、人、系统、各种设备提供无缝连接的一组产品、技术或服务。除了将小型的、分散的构建模块应用互相连接起来,还将Internet上更大的应用连接起来,而不管应用程序所采用的实哪种操作系统、设备或编程语言。

3.  .NET还是微软的一个互联网之梦,是微软提出的下一代互联网构想。通过.NET来改变人们的生活方式。

4. .NET多指.NET Frameork、Visual Studio.NET及开发出的应用程序。而.NET Frameork是一个开发和执行环境,允许不同的程序设计语言和库无缝结合共同创建基于Windows的应用程序,轻松地创建、管理、部署,并与其他网络系统集成。

5. .NET Frameork是一个与硬件无关的程序执行平台。程序运行的时候,由JIT(Just-In-Time)编译器二次编译成专用于当前操作系统和目标机器结构的本机代码,通过CLR环境和基类库在计算机中执行。所以,我们开发的.NET应用程序必须要.NET Frameork的支持。

1.3 C#基础知识
1.介绍:C#是专门为.NET应用而开发的语言,是开发.NET框架应用程序的最好语言,这从根本上保证了C#与.NET的完美结合。
2.格式要点:

1)

2)C#的源文件扩展名为“.cs”,所以可以用记事本编辑代码,然后通过CSC.exe来编译C#的代码文件。
3)C#语句区分大小写。
4)Console是一个类,表示控制台应用程序的标准输入流。输出流和错误流。
5)C#可执行文件都必须有一个Main方法,否则编译会报错。
3.变量(代表存储地址):
1)在C#中变量必须先定义后使用。
2)变量声明语法:数据类型 变量名;(int a=0;)
3)不允许变量只声明不赋值(int n;会报错)
4)一个语句可以声明和初始化多个变量(int x=2,y=7;)
4.类型推断
关键字: var,编译器可以根据变量的初始化值“推断”变量的类型,所以变量必须初始化。
5.常量
在声明和初始化变量时,在变量的前面加上关键字const,就可以把该变量指定为一个常量。
6.流程控制
为了适应自己的需要,我们经常需要转移或改变程序的自信顺序,实现这些目的的语句叫流程控制语句。
(条件语句 选择语句 循环语句)

1.4  .NET的面向对象之门
1.C#的继承规则
继承是可以传递的
派生类是对基类的扩展
构造函数和析构函数不能被继承
派生类如果定义了与继承而来的成员同名的新成员,那么就可以覆盖已继承的成员
类可以定义虚方法、虚属性机虚索引指示器,它的派生类能够重载这些成员,从而使类可以展示出多态性。
派生类只能从一个类 中继承,可以通过接口实现多重继承
2.访问类成员
在派生类中访问基类中的成员或方法一般有以下两种方法:
C#通过base.<方法名>()的方式调用基类的方法成员
通过显示类型转换
3.隐藏基类成员
有时候同一功能需要重新在派生类里实现新的逻辑,而不想用基类的方法,即隐藏掉父类的成员方法。C#使用new修饰符来实现隐藏基类成员。
1.5  .NET开发几把小刀
1.using之多变身(using指令 using别名 using定义范围)
2.@符号的妙用(字符串转义符  用@表示的跨行字符串 保留关键字标识符)
3.预处理指令
#define #undef 没有真正的值,也没有任何意义,只在编译器编译代码是存在
#if #eif #else #endif 这些指令告诉编译器是否要编译某个代码块
#warning  #error
(编译器遇到#warning指令,则产生净高信息,给用户显示#warning后面的文本,之后继续编译
编译器遇到#error指令,则给用户显示后面的文本,作为一个错误信息,然后立即退出编译。)
#region  #endregion   指令用于把一段代码标记为一个指定名称的代码块。
1.6
1.常见开发调试技巧
设置断点,跟踪调试
页面跟踪
调试客户端脚本应用程序级跟踪
2.错误异常处理方法
使用try-catch-finally捕获异常
ASP.NET异常处理(1)页面级错误处理 2)应用程序级错误处理  3)应用程序配置)
WinForm应用程序全局异常处理

原文地址:https://www.cnblogs.com/Guara/p/7536995.html