一.dll
1.手工应用dll,包之间不能有循环依赖
2.利用于方法上:[DllImport("kkk.dll")]//声明之间可以直接使用
二. 垃圾回收
在堆中有指针指向某位值然后返回:成为可到达对象,垃圾回收那些不可到达的对象
若某类的基类用IDisposable并设置public void Dispose()函数在主函数中使用using时就会调用public void Dispose()进行垃圾回收
对象名.close()关闭所有对象
using(var sw=new 类名())//自动回收
{
}
using System.Diagnostics;
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApp1
{
class Text:IDisposable
{
public void Dispose()
{
Console.WriteLine("正在清理ing...");
}
}
class Program
{
static void Main(string[] args)
{
using (var text=new Text()) { }
}
}
}