随笔分类 - C#
摘要:一、前言 C# 简洁、类型安全的面向对象的语言。 .NET是一种在windows平台上编程的架构——一种API。 C#是一种从头开始设计的用于.NET的语言,他可以利用.NET Framework及其开发环境中的所有新增功能,面向对象的编程方法。 组件对象模型 COM Component Objec
阅读全文
摘要:trycatchfinally1、将预见可能引发异常的代码包含在try语句块中。2、如果发生了异常,则转入catch的执行。catch有几种写法:catch这将捕获任何发生的异常。catch(Exception e)这将捕获任何发生的异常。另外,还提供e参数,你可以在处理异常时使用e参数来获得有关异常的信息。catch(Exception的派生类 e)这将捕获派生类定义的异常,例如,我想捕获一个无效操作的异常,可以如下写:catch(InvalidOperationException e){....}这样,如果try语句块中抛出的异常是InvalidOperationException,将转入
阅读全文
摘要:将方法作为方法的参数委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。将方法绑定到委托使用委托可以将多个方法绑定到同一个委托变量,当调用此变量时(这里用“调用”这个词,是因为此变量代表一个方法),可以依次调用所有绑定的方法。事件的由来Even封装了委托类型的变量,使得:在类的内部,不管你声明它是public还是protected,它总是private的。在类的外部,注册“+=”和注销“-=”的访问限定符与你在声明事件时使用的访问符相同。声明一
阅读全文
摘要:C# 反射机制 1、 什么是反射 2、 命名空间与装配件的关系 3、 运行期得到类型信息有什么用 4、 如何使用反射获取类型 5、 如何根据类型来动态创建对象 6、 如何获取方法以及动态调用方法 7、 动态创建委托 1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型 (class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如: Assembly类可以获得正在运行的装配件信息,也可以动态的加载装配件,以及...
阅读全文
摘要:一、类和对象概念1。为什么用面向对象的编程?2。面向对象的方法的功能特性?真实建模可重用性轻松更改以不同的形式存在3。什么是对象:对象是一个实体,可以有物理边界。它有以下几个特性 :状态、行为、身份4。什么是类? 类包括一组共享结构和行为的对象。类是具有公共行为和属性的对象的集合5。类和对象的关系:二、类的实现1。创建类的语法: 访问符 class 类名{ 属性(存放数据) 方法(实现功能和行为)}访问符有:private(私有)、public(共有)、protected(保护)、internal(内部)2。属性:私有属性(字段)、公共属性(get/set实现)3。私有属性声明:访问符 类型
阅读全文
摘要:一、封装:隐藏某个对象的与其基本特性没有很大关系的所有详细信息的过程。通过访问符实现private(本类私有)、public(所有类可以共享)、protected(保护-本类和其子类可以共享)、internal(同一个项目共享)二、继承:1。 在类中存在4中关系:继承关系、组合关系、利用关系、实例化关系 如: 驾驶员 汽车 宝马轿车 轮胎 我的宝马轿车2。一个类可以将其属性和方法派生给其他类,该类叫基类(父类/超类),派生出的类叫派生类(子类)3。 基类中的哪些属性和方法可以被派生?4。构造函数的调用顺序:先调用基类的构造函数再子类的构造函数抽象基类:当基类中的某个函数函数体无法实现时声明称抽
阅读全文
摘要:break就是直接跳出该层循环continue就是直接进入该层循环的下一次迭代return就是直接退出程序或函数返回了大概的关系如下return>break>continue
阅读全文

浙公网安备 33010602011771号