Table of Contents 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Notes DownloadECMA-334 C# Language Specification


18 Structs
18.3 Class and struct differences
18.3.6 Meaning of this
Paragraph 11 Within an instance constructor or instance function member of a class, this is classified as a value. 2 Thus, while this can be used to refer to the instance for which the function member was invoked, it is not possible to assign to this in a function member of a class.
Paragraph 21 Within an instance constructor of a struct, this corresponds to an out parameter of the struct type, and within an instance function member of a struct, this corresponds to a ref parameter of the struct type. 2 In both cases, this is classified as a variable, and it is possible to modify the entire struct for which the function member was invoked by assigning to this or by passing this as a ref or out parameter. |
Jagger Software Ltd |
Company # 4070126 |
VAT # 762 5213 42 |

