gpt4 book ai didi

c# - 使用 IValueProvider.GetValue 匹配多个对象

转载 作者:太空宇宙 更新时间:2023-11-03 19:47:47 25 4
gpt4 key购买 nike

我有以下代码:

var ids = bindingContext
.ValueProvider
.GetValue("Factors.Item1")
.AttemptedValue;

获取值的参数可能是 "Factors.Item1""Factors.Item_Check"。我想知道是否有一种方法可以在一行中检查这两种情况,例如这样的事情:

var ids = bindingContext
.ValueProvider
.GetValue("Factors.Item1" | "Factors.Item_Check")
.AttemptedValue;

最佳答案

不,没有。该接口(interface)不包含检索多个值的方法,二进制 OR 也无济于事。

我能想到的最好的是:

var ids = new[] { "Factors.Item1", "Factors.Item_Check"}
.Select( v => bindingContext
.ValueProvider
.GetValue(v)
.AttemptedValue
)
.ToArray(); // materialize if you need to

关于c# - 使用 IValueProvider.GetValue 匹配多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43179644/

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