C#:3.2 类

3.2类
1、类的声明
[访问修饰符] class 类名
{
    类成员定义;
}
访问权限有:
public:可被所属类的成员与不属于类的成员访问;
internal:可被当前程序集访问;
protected:可被属类及其派生类访问; 
private:仅所属类的成员访问;
2、创建对象
类名 对象名 = new 类名();
与C++不同,对象要由new创建;
3、匿名对象
C#允许声明没有类名的临时类,使用该临时类的对象来存储数据,匿名类对象中的数据是只读的,可使用new运算符和初始创建匿名类对象;
var 对象名{类成员定义};
匿名类对象中的成员实际上是属性成员,并且是只读的,即创建之后不能对值进行修改;
C#中一个类定义中包含另一个类,该被包含的类称为嵌套类,包含嵌套类的类称为外层类;嵌套类是为外层类服务的,嵌套类可以不受访问修饰限制访问外层类的所有成员,外层类只能访问嵌套类的访问修饰符为public、internal的成员;
4、构造函数;
在实例化类的对象时,对类包含的变量进行初始化需要通过类的构造函数进行;如
类名(参数表)
{
    //初始化
}
构造函数与类名相同,不能修改,没有返回值,也可以为空;

【与C++相比】

.C#多了匿名对象,与javascript的匿名对象还不一样,这里的是只读的,而JS的是可以改变的;

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值