与当前机器有关(根据当前机器的内存、cpu等))。ngen.exeР面向对象Р什么是面向对象?一种分析问题的方式(增强了程序的可扩展性)。?面向对象三大特性:封装、继承、多态。?什么是类?什么是对象?类和对象的区别?如何写一个汽车类??类是模具,创建对象的模具,抽象的。?类是一种数据类型,用户自定义的数据类型?类组成:字段、属性、方法、构造函数等?对象是具体的,是类的具体实例。对象具有属性(特征)和方法(行为)?案例:创建学生类,老师类,通过构造函数初始化类内部字段?this ,当前对象?案例:使用面向对象方式重做计算器v2.0。(写一个Calculator类,里面有几个计算方法。)实现WinForm版本与控制台版本。?练习:猜拳游戏。先分析类和对象。实现WinForm版本与控制台版本。Р添加引用与导入命名空间的区别Р添加引用(前提)?添加程序集?导入命名空间?namespace (ctrl+ . 或shift + alt + F10)?为什么在另一个项目中建的类,添加引用后还是不能使用?(类的访问修饰符默认:internal,改成public)?“参数”与“返回值”?参数的个数、类型与返回值没有任何半毛钱关系。?控制台应用程序中不要新建Form?再次说明this的使用,通过this访问类的属性。this.FistР变量作用域Р变量作用域:离声明该变量最近的那对包含声明语句的大括号内部。?成员变量—直接属于某个类,作用域在该类内部。?成员变量使用前如果不赋值,默认会有一个初始值。string→null;int→0;bool→false?局部变量—声明该变量的块语句或方法结束的封闭括号之前的作用域内(使用之前必须得赋值。)Р关于构造函数补充Рpublic class C1?{?int x=100;//此时其实也是在构造函数中为x赋值。?}?通过reflector查看生成源码。