gpt4 book ai didi

vb.net - 将 system.linq 引用添加到 ssrs 自定义代码

转载 作者:行者123 更新时间:2023-12-04 02:20:17 26 4
gpt4 key购买 nike

我有一些为使用集合的 SSRS 编写的自定义代码,我在这些集合上使用了 linq 扩展方法 Min。我收到错误消息“Min 不是 System.Collections.Genericlist(of T) 的成员”

我尝试在报告属性窗口中添加以下引用,但没有成功。

System.Linq,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a

代码如下:

Public Function GetMinValue(ByVal a As String, ByVal b As String, ByVal c As String, ByVal d As String)
Dim first As Decimal = System.Convert.ToDecimal(a)
Dim second As Decimal = System.Convert.ToDecimal(b)
Dim third As Decimal = System.Convert.ToDecimal(c)
Dim fourth As Decimal = System.Convert.ToDecimal(d)

Dim itemsList As New System.Collections.Generic.List(Of Decimal)()

If first <> 0 Then itemsList.Add(first)
If second <> 0 Then itemsList.Add(second)
If third <> 0 Then itemsList.Add(third)
If fourth <> 0 Then itemsList.Add(fourth)

Dim smallest As Decimal
Dim count As Integer = itemsList.Count

If count = 0 Then smallest = Nothing
If count > 0 Then smallest = itemsList.Min()

Return smallest
End Function

我错过了什么?

最佳答案

好的!我解决了我自己的问题!我们需要像这样使用完全限定的扩展方法。

smallest = System.Linq.Enumerable.Min(itemsList)

而不是调用

itemsList.Min()

还记得添加对 System.Linq 和 System.Core 的引用

希望这对您有所帮助。

关于vb.net - 将 system.linq 引用添加到 ssrs 自定义代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30871147/

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