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

.NET学习知识和技术总结相关推荐

  1. [深度学习]知识蒸馏技术

    一 知识蒸馏(Knowledge Distillation)介绍 名词解释 teacher - 原始模型或模型ensemble student - 新模型 transfer set - 用来迁移tea ...

  2. 【深度学习】深度学习之对抗样本问题和知识蒸馏技术

    文章目录 1 什么是深度学习对抗样本 2 深度学习对于对抗样本表现的脆弱性产生的原因 3 深度学习的对抗训练 4 深度学习中的对抗攻击和对抗防御 5 知识蒸馏技术5.1 知识蒸馏介绍5.2 为什么要有 ...

  3. 【深度学习】深度学习中的知识蒸馏技术(上)简介

    本文概览: 1. 知识蒸馏介绍 1.1 什么是知识蒸馏? 在化学中,蒸馏是一种有效的分离不同沸点组分的方法,大致步骤是先升温使低沸点的组分汽化,然后降温冷凝,达到分离出目标物质的目的.化学蒸馏条件:( ...

  4. JDBC 学习笔记(一)—— 基础知识 + 分页技术

    2019独角兽企业重金招聘Python工程师标准>>> 本文查阅方法:     1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题     2.快捷"查找" ...

  5. 从零学习知识图谱——01(知识图谱技术介绍)

    今年研一,导师给的大范围是知识图谱.从零开始学习知识图谱相关知识,内容大多为笔记和心得,仅供参考.欢迎各位大牛来指导. 知识图谱 (Knowledge Graph,KG) 以结构化的形式描述客观世界中 ...

  6. 知识图谱技术学习笔记

    知识图谱技术学习笔记 从一开始的Google搜索,到现在的聊天机器人.大数据风控.证券投资.智能医疗.自适应教育.推荐系统,无一不跟知识图谱相关.它在技术领域的热度也在逐年上升. 本文以通俗易懂的方式 ...

  7. 深度学习中的知识蒸馏技术(下)

    本文概览: 写在前面: 这是一篇介绍知识蒸馏在推荐系统中应用的文章,关于知识蒸馏理论基础的详细介绍,请看我的这篇文章: 深度学习中的知识蒸馏技术(上) 1. 背景介绍 1.1 简述推荐系统架构 如果从 ...

  8. 学习大数据技术,需要具备哪些【数学知识】?你了解了吗?

    谈起大数据技术,很多人都觉得是高大上的一门技术,学起来应该是困难重重!其实对于大数据技术而言,难的不是大数据技术本身,而是需要太多的基础知识,比如说:数学知识.英语能力.编程基础等等. 数学,我们从小 ...

  9. 大数据怎么学习:大数据学习的关键技术知识体系、学习路径和误区

    由于大数据技术涉及内容太庞杂,大数据应用领域广泛,而且各领域和方向采用的关键技术差异性也会较大,难以三言两语说清楚,本文从数据科学和大数据关键技术体系角度,来说说大数据的核心技术什么,到底要怎么学习它 ...

最新文章

  1. ionic中的ion-option-button
  2. 设计模式 — 行为型模式 — 策略模式
  3. python --- 基础多线程编程
  4. 【直播】深度卷积神经网络模型设计技术
  5. Spring 的核心API
  6. SecureCRT也能和Xshell一样批量导入主机
  7. 2020年3月数据库流行度排行:疫情烽烟四起,数据价值为王
  8. decimal(18,2)如何保存1.234
  9. linux命令安装中英文插件,linux – 如何使用命令行自动安装Eclipse插件?
  10. 剑指offer二:替换空格
  11. 不愧是我,短短10分钟就为公司省下了几万块 ( ー̀◡ー́ )
  12. 海康威视监控使用html播放
  13. vue中实现页面全屏和指定元素全屏
  14. 计算机职业规划范文300字,【职业规划300字范文】_职业规划范文300字
  15. 用html如何设计日历,用CSS设计日历
  16. requests爬取4399游戏链接
  17. 莫队算法 (普通莫队、带修莫队、树上莫队)
  18. python科学计算最佳实践_Python科学计算最佳实践:SciPy指南
  19. NVP6124I北京冠宇铭通 芯片
  20. Redis用来干嘛的?

热门文章

  1. php 租房子(练习题)
  2. 分布式的Key-Value存储系统Cassandra
  3. linux 例行性工作,鳥哥的 Linux 私房菜
  4. java分层窗格_java 简洁的分层实现
  5. MySQL线上备份与恢复方案
  6. (29)基于FPGA实现看门狗功能(FPGA不积跬步101)
  7. fft 相位谱_基于级联FFT的广义互相关算法在声源定位中的应用
  8. 蓝桥杯单片机:模块代码
  9. 25.QWidget用法
  10. 如何在单元里植入图片html,单元格用HTML显示图片