1. 类(class)在托管的堆(heap)上,结构体(struct)在栈(stack)上;
2.类中有:数据成员,函数成员,
3.函数成员有:方法,属性,构造函数,终结器(finalizer),运算符和索引器
3.1方法分为实例方法和静态方法,含义同C++,静态方法调用用.运算符
3.2构造函数,含义同C++
3.3终结器,含义同C++的析构函数
3.4运算符,含义同C++的运算符重载
3.5索引器,允许对象以数组或者集合的方式进行索引
4.要让值类型传递引用,需要加ref关键字,调用的时候也需要加ref关键字,传递给函数的参数必须初始化,使用out关键字时可以不对其进行初始化
5.支持重载,但是不支持默认参数
6.操作属性时,会用到一个叫【属性管理器】的东西,操作属性实际上是调用一个方法,属性定义如下:
private string foreName; Public string ForeName { get { return foreName; } set { foreName = value; } }
省略set可以创建只读属性
7.如果访问器中没有任何逻辑,可以使用默认的
public string ForeName{get; set};
会自动生成forName的访问,这些属性方法会被运行时优化成内联的代码
8.静态构造函数,没有访问修饰符,只执行一次,在访问类成员之前执行,用于初始化静态变量和属性,不能带有参数。一个类只能有一个静态构造函数。
9.增加readonly关键字作为只读字段,该字段可声明为静态字段,必须显式声明,该字段可以被改变,但只能在构造函数中
10.匿名类型var
11.静态类,使用static关键字,只有静态属性和方法,不能创建实例
12.扩展方法,使用一个静态类来为一个类增加新功能:
public static class MoneyExtension { public static void addToAccount(this Money money, decimal amount) { money. Amount += amount; } }
相关推荐
Learning hard C# 学习笔记
LearningHard C#学习笔记,学习C#的经典入门教材。 非常适合初学者,希望大家一起努力。
C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记
#6.0学习笔记 从第一行C#代码到第一个项目设计周家安著,高清书签
C#学习笔记_20100614.pdf C#学习笔记_20100614.pdf
Visual C#学习笔记光盘 简介:本书由浅入深地讲解Visual C# 2005编程知识,全书内容分为6篇,共27章,第一篇介绍Visual Studio 2005开发环境和C#基础,其中包括Visual C# 2005简介,C#语言基础,面向对象编程...
C#6.0学习笔记从第一行C#代码到第一个项目设计。。。。。。。。。。。。。。。。。。
经典、简单C#学习笔记,各人学习的笔记,提供给大家分享。
C#6.0学习笔记 从第一行C#代码到第一个项目设计 随书源码
C#学习笔记,内容丰富,十分有用。适合C#初学者,十分易懂。
C#学习笔记 很经典的 看看吧 分也不多。。。。
《c#6.0学习笔记》随书光盘及pdf和源代码,这三部分内容都在这一个资源里面,视频教程很难找,在网上找了很久很久,和大家分享一下。
C#学习笔记网络篇
C#学习笔记(非常经典)很多前辈推荐的。希望能对大家有帮助。
C#6.0学习笔记 从第一行C#代码到第一个项目设计 高清,个人的学习使用,共180M。
c#,asp.net学习笔记 是专业的资料对于想学习c#,asp.net的朋友又非常大的帮助,本书中每一章都配有丰富的源码及说明,对有有无开发经验的朋友都是值得以阅的资料
C#学习笔记_夜晚回家 (全)C#学习笔记_夜晚回家 (全)C#学习笔记_夜晚回家 (全)
head first C#学习笔记一构建控件较为简便的方法-用UserControl。