wtq40cy3n
How to understand pining static field, const and instance field
I am learning unsafe C#, and trying to understand when to use
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!10 replies