コード例 #1
0
ファイル: ExpressionHelper.cs プロジェクト: tgharold/filter
        public static MemberExpression WrappedConstant <TValue>(TValue value)
        {
            var wrapper = new WrappedObj <TValue>(value);

            return(Expression.Field(
                       Expression.Constant(wrapper),
                       typeof(WrappedObj <TValue>).GetField("Value")));
        }
コード例 #2
0
        public static MemberExpression WrappedConstant <TValue>(TValue value)
        {
            var wrapper = new WrappedObj <TValue>(value);

            return(Expression.Property(
                       Expression.Constant(wrapper),
                       wrapper.GetType().GetProperty("Value") ?? throw new InvalidOperationException()));
        }