Bunu yapmak için temiz bir yol var mı?LambdaExpression'u çalıştırın ve nesne olarak geri dönüş değeri alın
Expression<Func<int, string>> exTyped = i => "My int = " + i;
LambdaExpression lambda = exTyped;
//later on:
object input = 4;
object result = ExecuteLambdaSomeHow(lambda, input);
//result should be "My int = 4"
Bu, farklı türler için çalışmalıdır.
Neden sadece 'var fonk = new Func (x => {String.format return ("My int = {0}", x);});'? –
PoweredByOrange
@PoweredByOrange Sorunun sadeleştirildiğini farz ediyorum. – Kevin
@Kevin Anlamsızlaştırır, aksi takdirde basit bir 'string.Format()' yapardı :) – PoweredByOrange