Expression::Field Method (Expression^, FieldInfo^)
Creates a MemberExpression that represents accessing a field.
Assembly: System.Core (in System.Core.dll)
Parameters
- expression
-
Type:
System.Linq.Expressions::Expression^
An Expression to set the Expression property equal to. For static (Shared in Visual Basic), expression must be null.
- field
- Type: System.Reflection::FieldInfo^
Return Value
Type: System.Linq.Expressions::MemberExpression^A MemberExpression that has the NodeType property equal to MemberAccess and the Expression and Member properties set to the specified values.
| Exception | Condition |
|---|---|
| ArgumentNullException | field is null. -or- The field represented by field is not static (Shared in Visual Basic) and expression is null. |
| ArgumentException | expression.Type is not assignable to the declaring type of the field represented by field. |
The Type property of the resulting MemberExpression is equal to the FieldType property of field.
Available since 8
.NET Framework
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1