C#学习笔记(三)

1.有两种机制来释放未托管的资源

    1.1定义一个析构函数或者终结器

    1.2实现IDisposable接口

class MyClass:IDisposable
{
    public void Dispose()
    {

    }
}

 显式调用Dispose()方法

有一种方法自动调用Dispose()方法:

using(MyClass ins = new MyClass())
{

}

 

2.使用析构函数可能会降低性能

3.再unsafe标记的代码段使用指针

4.编译器不允许以简单指针的形式将托管类型成员地址分配给指针变量,要使用fixed()语法

5.用stackalloc在栈上分配内存

6.C#支持反射

7.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值