Methods dispose() method of C# which are invoked to free the unmanaged resources held by an object.
dispose( ) is used to free unmanaged resources whenever it is invoked. It is invoked by the user.Refer,https://techdifferences.com/difference-between-dispose-and-finalize-in-c-sharp.html
Dispose method use to remove the object from memory ,which object has no references or those object are unreachable.dispose method get call by user.
this is basically used for forcefully garbage collection. if i do not write dispose then its its job is for compiler to do this. but it do not give you surety that it freeze the memory immediately. if i want to force compiler to ask free memory immediately then we use dispose method. it internally calls finalize method.
dispose method are used for forcefully garbage collection..!!!
dispose method are used for forcefully garbage collection to relase Unmannaged code
Freeing of resources.. Best Practice is to use the Keyword using which automatically frees the resources that are no longer needed.
dispose is used to relase the resources when they are no longer required.