如何在Vb.net中为该函数生成lambda表达式

如何在Vb.net中为该函数生成lambda表达式,.net,vb.net,.net,Vb.net,是否可以将此函数设置为lambda表达式,因为lambda表达式的执行速度非常快,并且需要更少的内存,我认为如果使用lambda表达式,将有助于提高性能 我用的是VS2008 Private Function GetDataTableFromDataReader(ByVal dr As SqlDataReader) Dim dt As DataTable dt.Load(dr) Return dt End F

是否可以将此函数设置为lambda表达式,因为lambda表达式的执行速度非常快,并且需要更少的内存,我认为如果使用lambda表达式,将有助于提高性能

我用的是VS2008

Private Function GetDataTableFromDataReader(ByVal dr As SqlDataReader)
            Dim dt As DataTable
            dt.Load(dr)
            Return dt
        End Function

提前感谢

该代码不起作用-它会在写有
dt.Load(dr)
的行上抛出一个NullReferenceException。另外,您认为lambda表达式会提高性能的原因是什么?你测量过吗?为什么LINQ要比本机ADO.NET更快??我觉得你把事情弄糊涂了。是的,可以通过添加新的来避免空值。我需要在不同的地方使用这段代码,所以我计划创建一个函数并调用它。我不确定Lambda表达式/匿名方法是否适用于提高性能。如果我错了,我很抱歉。@Harie请查看此链接以更好地理解