Jon Jagger
jon@jaggersoft.com
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 Specificationpreviousnextprevious at this levelnext at this level 14 Expressionsprevious at this levelnext at this level 14.9 Relational and type-testing operatorsprevious at this levelnext at this level 14.9.10 The as operator Paragraph 11 The as operator is used to explicitly convert a value to a given reference type using a reference conversion or a boxing conversion. 2 Unlike a cast expression (§14.6.6), the as operator never throws an exception. 3 Instead, if the indicated conversion is not possible, the resulting value is null. Paragraph 21 In an operation of the form e as T, e must be an expression and T must be a reference type. 2 The type of the result is T, and the result is always classified as a value. 3 The operation is evaluated as follows: Paragraph 31 Note that the as operator only performs reference conversions and boxing conversions. 2 Other conversions, such as user defined conversions, are not possible with the as operator and should instead be performed using cast expressions.
{ JSL }
Jagger Software Ltd
Company # 4070126
VAT # 762 5213 42
Valid HTML 4.01Valid CSS