X hits on this document

1086 views

0 shares

0 downloads

0 comments

127 / 396

C# LANGUAGE SPECIFICATION

Construct

Example

Description

e.P

The get accessor of the property P in the class, struct, or interface given by the type of e is invoked with the instance expression e. A compile-time error occurs if P is static or if P is write-only.

e.P = value

The set accessor of the property P in the class, struct, or interface given by the type of e is invoked with the instance expression e and the argument list (value). A compile-time error occurs if P is static or if P is read-only.

Event access

E += value

The add accessor of the event E in the containing class or struct is invoked. If E is not static, the instance expression is this.

E -= value

The remove accessor of the event E in the containing class or struct is invoked. If E is not static, the instance expression is this.

T.E += value

The add accessor of the event E in the class or struct T is invoked. A compile-time error occurs if E is not static.

T.E -= value

The remove accessor of the event E in the class or struct T is invoked. A compile-time error occurs if E is not static.

e.E += value

The add accessor of the event E in the class, struct, or interface given by the type of e is invoked with the instance expression e. A compile-time error occurs if E is static.

e.E -= value

The remove accessor of the event E in the class, struct, or interface given by the type of e is invoked with the instance expression e. A compile-time error occurs if E is static.

Indexer access

e[x, y]

Overload resolution is applied to select the best indexer in the class, struct, or interface given by the type of e. The get accessor of the indexer is invoked with the instance expression e and the argument list (x, y). A compile-time error occurs if the indexer is write-only.

e[x, y] = value

Overload resolution is applied to select the best indexer in the class, struct, or interface given by the type of e. The set accessor of the indexer is invoked with the instance expression e and the argument list (x, y, value). A compile-time error occurs if the indexer is read-only.

Operator invocation

-x

Overload resolution is applied to select the best unary operator in the class or struct given by the type of x. The selected operator is invoked with the argument list (x).

x + y

Overload resolution is applied to select the best binary operator in the classes or structs given by the types of x and y. The selected operator is invoked with the argument list (x, y).

Instance constructor invocation

new T(x, y)

Overload resolution is applied to select the best instance constructor in the class or struct T. The instance constructor is invoked with the argument list (x, y).

114Copyright Microsoft Corporation 1999-2003. All Rights Reserved.

Document info
Document views1086
Page views1086
Page last viewedSun Dec 11 08:30:35 UTC 2016
Pages396
Paragraphs9401
Words133190

Comments