C#本质论学习笔记

第一章C# 概述

C#语法基础

标识符命名规范:要注重标识符的清晰而不是剪短,不要在标识符名称中使用单词缩写。Pascal大小写(类命名),camel大小写(变量命名)。

注释 // 行注释 /*多行注释 */ ,注释提高代码可读性,除必要的说明提倡尽量不使用注释,除非代码本身"一言难尽"。要尽量写清楚代码而不是通过注释澄清复杂的算法。

公共中间语言CIL:
CIL是C#程序集编译后的可被处理器识别的中间语言.
CLR是公共语言运行时和JAVA虚拟机一样也是一个运行时的环境;
CLI它是C#语言编译和执行时都要依赖的公共语言基础结构;CLI是CLR的一部分,是.NET中最终对编译成CIL代码的应用程序的运行环境进行管理的那一部分。CLI是.NET和CLR的灵魂,CLI为CIL代码提供运行的环境。你可以将使用任何语言编写的代码通过其特定的编译器转换为 MSIL代码之后运行其上,甚至还可以自己写MSIL代码在CLI上面运行。

.NET框架
API定义软件如何与其他组件交互,单独的一个数据类型还不够.通常,是一组数据类型的所有API结合起来为某个组件结合创建一个API.以.NET为例,一个程序集中的所有类型(及其成员)构成了该程序集的API.类似地,.NET和Microsoft .NET Framework中的所有程序集构成了更大的API.通常将这一组更大的API称为框架,所以我们用".NET框架"一词指代Microsoft.NET Framework的所有程序集公开的API.(API通常包含一组接口和协议(或指令),帮助你使用一系列组件进行编程.事实上,对于.NET来说,协议本身就是.NET程序集的执行规则.
.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行库(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于ASP.NET的面向Web的网络应用程序模板(Web Forms和Web Services).

第十四章 事件

Action<> 是系统内置的一个委托类型(只提供传参不提供返回值),委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递.
Func也是.NET里面的内置委托类型,(可以提供传参也提供返回值),它有很多重载,前面是传参最后一个是返回值.
Func<T1, T2, TResult> 委托:有两个传入参数:T1与T2,返回类型为TResult.

delegate
抽象类 interface
构造函数 :是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值