gpt4 book ai didi

c# - 表达式方法,如何实现大于

转载 作者:行者123 更新时间:2023-11-30 21:04:37 26 4
gpt4 key购买 nike

我有这段代码:

var parameter = Expression.Parameter(typeof(T));
Expression.Call(
Expression.PropertyOrField(parameter, "MyProperty"),
"Equals", null,
Expression.Constant(Convert.ToInt32("MyValue")))

有没有办法实现> , >= , <<=而不是 Equals

最佳答案

您需要类似 Expression.GreaterThanOrEqual 的方法.如果你正在尝试实现 == 我会使用 Expression.Equal也不是生成对(多态)Equals 方法的方法调用。

关于c# - 表达式方法,如何实现大于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12250414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com