Expression.Parameter Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um ParameterExpression nó que pode ser usado para identificar um parâmetro ou variável numa árvore de expressões.
Sobrecargas
| Name | Description |
|---|---|
| Parameter(Type, String) |
Cria um ParameterExpression nó que pode ser usado para identificar um parâmetro ou variável numa árvore de expressões. |
| Parameter(Type) |
Cria um ParameterExpression nó que pode ser usado para identificar um parâmetro ou variável numa árvore de expressões. |
Parameter(Type, String)
- Origem:
- ParameterExpression.cs
- Origem:
- ParameterExpression.cs
- Origem:
- ParameterExpression.cs
- Origem:
- ParameterExpression.cs
- Origem:
- ParameterExpression.cs
Cria um ParameterExpression nó que pode ser usado para identificar um parâmetro ou variável numa árvore de expressões.
public:
static System::Linq::Expressions::ParameterExpression ^ Parameter(Type ^ type, System::String ^ name);
public static System.Linq.Expressions.ParameterExpression Parameter(Type type, string name);
public static System.Linq.Expressions.ParameterExpression Parameter(Type type, string? name);
static member Parameter : Type * string -> System.Linq.Expressions.ParameterExpression
Public Shared Function Parameter (type As Type, name As String) As ParameterExpression
Parâmetros
- type
- Type
O tipo do parâmetro ou variável.
- name
- String
O nome do parâmetro ou variável, usado apenas para fins de depuração ou impressão.
Devoluções
A ParameterExpression que tem a NodeType propriedade igual a Parameter e as Type propriedades e Name definidas com os valores especificados.
Exceções
type é null.
Aplica-se a
Parameter(Type)
- Origem:
- ParameterExpression.cs
- Origem:
- ParameterExpression.cs
- Origem:
- ParameterExpression.cs
- Origem:
- ParameterExpression.cs
- Origem:
- ParameterExpression.cs
Cria um ParameterExpression nó que pode ser usado para identificar um parâmetro ou variável numa árvore de expressões.
public:
static System::Linq::Expressions::ParameterExpression ^ Parameter(Type ^ type);
public static System.Linq.Expressions.ParameterExpression Parameter(Type type);
static member Parameter : Type -> System.Linq.Expressions.ParameterExpression
Public Shared Function Parameter (type As Type) As ParameterExpression
Parâmetros
- type
- Type
O tipo do parâmetro ou variável.
Devoluções
Um ParameterExpression nó com o nome e tipo especificados.
Exemplos
O exemplo seguinte demonstra como criar um MethodCallExpression objeto que imprime o valor de um ParameterExpression objeto.
// Add the following directive to the file:
// using System.Linq.Expressions;
// Creating a parameter for the expression tree.
ParameterExpression param = Expression.Parameter(typeof(int));
// Creating an expression for the method call and specifying its parameter.
MethodCallExpression methodCall = Expression.Call(
typeof(Console).GetMethod("WriteLine", new Type[] { typeof(int) }),
param
);
// The following statement first creates an expression tree,
// then compiles it, and then runs it.
Expression.Lambda<Action<int>>(
methodCall,
new ParameterExpression[] { param }
).Compile()(10);
// This code example produces the following output:
//
// 10
' Add the following directive to the file:
' Imports System.Linq.Expressions
' Creating a parameter for the expression tree.
Dim param As ParameterExpression = Expression.Parameter(GetType(Integer))
' Creating an expression for the method call and specifying its parameter.
Dim methodCall As MethodCallExpression = Expression.Call(
GetType(Console).GetMethod("WriteLine", New Type() {GetType(Integer)}),
param
)
' Compiling and invoking the methodCall expression.
Expression.Lambda(Of Action(Of Integer))(
methodCall,
New ParameterExpression() {param}
).Compile()(10)
' This code example produces the following output:
'
' 10