MemberReferenceExpression Class
Represents a reference to a member (field, property, method) of an object or type.
public class MemberReferenceExpression : ExpressionExample
var memberRef = new MemberReferenceExpression(new ThisExpression(), "Name");
var staticMemberRef = new MemberReferenceExpression(typeof(Console), "WriteLine");
Assert.Equal("this.Name", memberRef.ToCsharpString());
Assert.Equal("global::System.Console.WriteLine", staticMemberRef.ToCsharpString());- Inheritance
ExpressionMemberReferenceExpression
Constructors
| Name | Description |
|---|---|
| MemberReferenceExpression() | |
| MemberReferenceExpression(Expression?, MemberDeclaration?) | Initializes a new instance of the MemberReferenceExpression class with a target object and member declaration. |
| MemberReferenceExpression(Expression?, string?) | Initializes a new instance of the MemberReferenceExpression class with a target object and member name. |
| MemberReferenceExpression(MemberDeclaration?) | Initializes a new instance of the MemberReferenceExpression class referencing a member declaration. |
| MemberReferenceExpression(TypeReference?, string?) | Initializes a new instance of the MemberReferenceExpression class referencing a static member. |
MemberReferenceExpression overloads
MemberReferenceExpression()
MemberReferenceExpression.cspublic MemberReferenceExpression()No documentation is available.
MemberReferenceExpression(Expression?, MemberDeclaration?)
MemberReferenceExpression.csInitializes a new instance of the MemberReferenceExpression class with a target object and member declaration.
public MemberReferenceExpression(Expression? targetObject, MemberDeclaration? memberDeclaration)Parameters
targetObjectExpression?- The target object expression.
memberDeclarationMemberDeclaration?- The member declaration to reference.
MemberReferenceExpression(Expression?, string?)
MemberReferenceExpression.csInitializes a new instance of the MemberReferenceExpression class with a target object and member name.
public MemberReferenceExpression(Expression? targetObject, string? memberName)Parameters
targetObjectExpression?- The target object expression.
memberNamestring?- The member name.
MemberReferenceExpression(MemberDeclaration?)
MemberReferenceExpression.csInitializes a new instance of the MemberReferenceExpression class referencing a member declaration.
public MemberReferenceExpression(MemberDeclaration? memberDeclaration)Parameters
memberDeclarationMemberDeclaration?- The member declaration to reference.
MemberReferenceExpression(TypeReference?, string?)
MemberReferenceExpression.csInitializes a new instance of the MemberReferenceExpression class referencing a static member.
public MemberReferenceExpression(TypeReference? type, string? memberName)Parameters
typeTypeReference?- The type containing the member.
memberNamestring?- The member name.
Properties
| Name | Description |
|---|---|
| Name | |
| TargetObject |