How to understand pining static field, const and instance field
I am learning unsafe C#, and trying to understand when to use
The question is, why can I pin a static field? Is it because static field live during the whole cycle, so it's managed?
And what about
And for instance field, since it's fixed inside the instance method, so ...? I don't really know how to explain this.
Please let me know if I understand them wrong, thank you!
fixed statement. Here's the example:The question is, why can I pin a static field? Is it because static field live during the whole cycle, so it's managed?
And what about
const, is it because const isn't a variable or field so simply can't get the address?And for instance field, since it's fixed inside the instance method, so ...? I don't really know how to explain this.
Please let me know if I understand them wrong, thank you!