Estoy tratando de crear un método utilizando un árbol de expresiones que devuelve un objeto, pero no puedo encontrar la forma de especificar el objeto que se devolverá. Intenté leer this, pero el valor de retorno no parece estar especificado en ninguna parte.¿Cómo especifico el objeto para devolver desde un método de árbol de expresión?
Tengo todas las asignaciones & cosas hacia abajo, pero ¿cómo especifico el objeto para devolver desde un método creado usando árboles de expresiones?
EDIT: estos son los árboles de expresión v4, y el método que estoy tratando de crear hace algo como esto:
private object ReadStruct(BinaryReader reader) {
StructType obj = new StructType();
obj.Field1 = reader.ReadSomething();
obj.Field2 = reader.ReadSomething();
//...more...
return obj;
}
Dado que esto realmente marca la diferencia, ¿son estos árboles de expresión v3 o v4? Además, ¿puedes mostrar un ejemplo del código que intentas representar con el árbol? –
v4 árboles de expresión. Editado para agregar código. – thecoop