VB Linq转到C#Linq

VB Linq转到C#Linq,第1张

概述请帮我转换为C#等价物 Dim dtData As DataTable = Session("Data")Dim aFilters = From oRow In dtData _Where oRow(i_oColumn.BaseColumnName) IsNot DBNull.Value _Select sFilter = _oRow.Field(Of String)(i_oColumn 请帮我转换为C#等价物

Dim dtData As Datatable = Session("Data")Dim aFilters = From oRow In dtData _Where oRow(i_oColumn.BaseColumnname) IsNot dbnull.Value _Select sFilter = _oRow.FIEld(Of String)(i_oColumn.BaseColumnname).Replace("""","\""") _distinct Order By sFilter
解决方法 未经测试,但直接翻译(有些整理):

Datatable data = (Datatable)Session["Data"];var filters= (from row in data.AsEnumerable()              where !(row[i_oColumn.BaseColumnname] is dbnull)              let result = (row.FIEld<string>(i_oColumn.BaseColumnname))                                               .Replace(@"""",@"\""")              orderby result              select result).distinct();

但是,我怀疑:

where !row.IsNull(i_oColumn.BaseColumnname)

woulc更清楚

总结

以上是内存溢出为你收集整理的VB Linq转到C#Linq全部内容,希望文章能够帮你解决VB Linq转到C#Linq所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1222295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存