Forum Discussion
NullReference
Nov 13, 2021Copper Contributor
Is the Finalizers disigned for releasing unmanaged resources?
Doc is here
I mentioned that the description means finalizer is used to do some additional clean-up that the GC can't complete.
Now I am reading Dispose pattern documents.
After examining the example of docs, I found If I don't implement finalizer for class, it isn't neccessary for me to code the section of releasing unmanaged resource. So I think finalizer is used to free unmanaged resource when I have used reference of them directly inside the class.
If class doesn't refer unmanaged resource directly, it shouldn't exist in class.
If my opinion is inappropriate, leave your opnion please...
No RepliesBe the first to reply