首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel催化剂开源第30波-在Excel上尽情地使用LINQ

    在.Net的世界中,恰恰提供了这样的能力,用LINQ,仿佛回到了写SQL语句查询的环境中,对编辑中的使用的各种对象集合,在排序、筛选、去重等SQL语句常用的功能上,在LINQ的帮助下,一样可以对代码中的集合对象进行这些操作...所以在VBA的世界中,对某对象进行排序、筛选、去重等操作,在VSTO的世界中,使用LINQ来操作,将变得十分简单。...例如经常需要遍历单元格区域,肯定少不了For Each+IF等代码,但使用了LINQ后,真心变得很简单,特别是操作一个多列的表单结构的数据时,前面提到笔者喜欢将其转换为DataTable,因为这样的数据结构就可以用上了...除了前面提到的区域转DataTable的方法外,其实笔者还用到过LinqToExcel这个类库,同样也是非常好用,有兴趣的朋友们,可以搜索了解下,示例文件也是做得很丰富易懂。...、错误、空值等 public static IEnumerable GetUsedDataValuesFromActiveSelection()

    2.1K20

    C# 对 DataTable 进行查询的完整指南

    在 C# 中,DataTable 是处理表格数据的常用类。我们可以使用多种方法查询数据,例如直接调用 Select 方法或利用 LINQ(Language Integrated Query)。...示例:查询价格大于 100 的商品 using System.Data; DataTable table = new DataTable(); // 初始化表结构 table.Columns.Add(...三、LINQ 查询 LINQ 是一种集成语言查询工具,可以直接使用对象查询语法操作 DataTable,支持复杂的条件和链式操作。...关键概念 AsEnumerable(): 将 DataTable 转换为可枚举的 IEnumerable。 FieldT>(): 获取指定列的值,并安全地转换为指定类型。...示例:查询并排序价格大于 50 的商品 using System; using System.Data; using System.Linq; DataTable table = new DataTable

    2.9K10

    通过实例模拟ASP.NET MVC的Model绑定的机制:集合+字典

    在本系列的前面两篇文章(《简单类型+复杂类型》、《数组》)我们通过创建的实例程序模拟了ASP.NET MVC默认使用的DefaultModelBinder对简单类型、复杂类型以及数组对象的Model绑定...[源代码从这里下载][本文已经同步到《How ASP.NET MVC Works?》中] 一、集合 这里的集合指的是除数组和字典之外的所有实现IEnumerableT>接口的类型。...方法中我们通过调用ExtractGenericInterface判断目标类型是否实现了IEnumerableT>接口,如果实现了该接口则提取泛型元素类型。...(ICollectionT> collection, IEnumerable newContents) 10: { 11: collection.Clear();...Action方法的参数类型替换成IEnumerable,该集合中的每个Contact的信息在该方法中被呈现出来。

    2K70

    每周.NET前沿技术文章摘要(2017-05-17)

    / 点评:这是作者写的Self Descriptive HTTP API in ASP.NET Core系列文章,欢迎关注 Exploring DataTable and SqlDBAdapter in...ASP.NET Core 2.0 链接:https://blogs.msdn.microsoft.com/devfish/2017/05/15/exploring-datatable-and-sqldbadapter-in-asp-net-core...-2-0/ 点评:DataTable 重新回归.NET Core, 这篇文章介绍ASP.NET Core里面如何使用DataTable Using ImageSharp to resize images...它非常轻量级也不会入侵诊断的程序,在诊断过程中对诊断的程序影响甚微,可以用PerfView 诊断.NET和..NET Core应用程序的性能问题。...最后,该工具还有一个Dump功能可以生成一个程序内存转储 在Linux上如何收集.net core的 trace data 链接:https://github.com/dotnet/coreclr/blob

    87160

    每周.NET前沿技术文章摘要(2017-05-17)

    / 点评:这是作者写的Self Descriptive HTTP API in ASP.NET Core系列文章,欢迎关注 Exploring DataTable and SqlDBAdapter...in ASP.NET Core 2.0 链接:https://blogs.msdn.microsoft.com/devfish/2017/05/15/exploring-datatable-and-sqldbadapter-in-asp-net-core...-2-0/ 点评:DataTable 重新回归.NET Core, 这篇文章介绍ASP.NET Core里面如何使用DataTable Using ImageSharp to resize images...它非常轻量级也不会入侵诊断的程序,在诊断过程中对诊断的程序影响甚微,可以用PerfView 诊断.NET和..NET Core应用程序的性能问题。...最后,该工具还有一个Dump功能可以生成一个程序内存转储 在Linux上如何收集.net core的 trace data 链接:https://github.com/dotnet/coreclr/blob

    1.3K00

    ASP.NET MVC下的四种验证编程方式

    在《ASP.NET MVC下的四种验证编程方式》一文中我们介绍了ASP.NET MVC支持的四种服务端验证的编程方式(“手工验证”、“标注ValidationAttribute特性”、“让数据类型实现IValidatableObject...或者IDataErrorInfo”),那么在ASP.NET MVC框架内部是如何提供针对这四种不同编程方式的支持的呢?...ModelValidationResult集合只有在验证失败的情况下才会返回。...二、DataAnnotationsModelValidator 我们在《ASP.NET MVC下的四种验证编程方式》中介绍了三种不同的“自动化验证”的编程方式,ASP.NET MVC在内部会采用不同的ModelValidator...一个具体的ModelValidator通常有相应的ModelValidatorProvider来提供,接下来的内容中将对ASP.NET MVC提供的原生的ModelValidator和对应的ModelValidatorProvider

    1.1K80
    领券