Expression.Field Method (Expression, FieldInfo)
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Creates a MemberExpression that represents accessing a field.
Namespace: System.Linq.Expressions
Assembly: System.Core (in System.Core.dll)
Syntax
'Declaration
Public Shared Function Field ( _
expression As Expression, _
field As FieldInfo _
) As MemberExpression
public static MemberExpression Field(
Expression expression,
FieldInfo field
)
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 nulla null reference (Nothing in Visual Basic).
- field
Type: System.Reflection.FieldInfo
The FieldInfo to set the Member property equal to.
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.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | field is nulla null reference (Nothing in Visual Basic). -or- The field represented by field is not static (Shared in Visual Basic) and expression is nulla null reference (Nothing in Visual Basic). |
ArgumentException | expression.Type is not assignable to the declaring type of the field represented by field. |
Remarks
The Type property of the resulting MemberExpression is equal to the FieldType property of field.
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
XNA Framework
Supported in: Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.