.net自动为你释放内存,但是还有一些资源,比如文件,链接,需要手动释放。所以微软定义个这么一个通用接口。希望需要释放资源的类都遵循改接口,从而产生一种规范。至于你是否遵循,并没有什么关系。只要保证释放就好了