分类目录.NET
76 浏览
喜欢(1)

[LINQ].NET/C#应用程序编程开发中如何使用Linq将一个集合转换成值为集合的字典?

问题描述在.NET/C#应用程序编程开发中,当前有一个集合:List<MyObject> list;其中:list集合是从数据库查询得到的数据,现在有需求需要将这个集合按照集合对象的某一个属性进行分组,然后以这个分组属性的值为键,对应的子集合不值组合一个新的数据字典,如:Dictionary<long,List<MyObject>> dict;如果直接使用方法list.ToDictionary(x =...

.NET 2018-06-25 09:03 0评论 0收藏
71 浏览
喜欢(0)

[LINQ].NET/C#应用程序编程开发中使用Linq数据表中基于一个字段去重的查询应该如何实现呢?

问题描述在.NET/C#应用程序编程开发中,如果我们需要使用Linq的Distinct()方法查询数据表中根据某一个字段进行去重的数据(即:查询数据表中不重复的数据),应该如何实现呢?我们知道,直接使用Distinct()方法会根据所有字段进行去重,如下:var query = (from r in table1orderby r.Textselect r).distinct();如上例中的查询,实现如何按照’Text’一个字段去重呢?...

.NET 2018-06-24 20:47 0评论 0收藏
392 浏览
喜欢(0)

[C#].NET/C#应用程序开发中如何在控制器(Controller)中获取ASP.NET MVC WEB 应用程序的绝对路径?

问题描述在.NET/C#编程的应用程序开发中,当前有一个ASP.NET MVC WEB应用程序,现需要获取这个ASP.NET MVC WEB应用程序的中的App_Data文件夹的绝对路径,通过此路径访问App_Data文件夹中的某个.xml文件。在ASP.NET MVC WEB 应用程序的控制器中,如何获取绝对路径呢?方案一在ASP.NET MVC 3 或者以下的版本中,获取ASP.NET MVC WEB应用程序绝对路径的方式如下:st...

.NET 2018-05-18 08:49 0评论 0收藏
AD 友情赞助
411 浏览
喜欢(0)

[C#].NET/C#程序开发中如何使用LINQ从一个对象集合中选择对象的多个属性?

问题描述在.NET/C#程序开发中,有如下的实体对象:public class Data{ public int item1; public int item2; public int category_id; public string category_name;}并且当前有一个关于Data对象的数据集合List<Data>。现在想从这个List<Data>集合中选择两个属性,分别为:...

.NET 2018-04-12 21:10 0评论 0收藏
726 浏览
喜欢(0)

[.NET].NET/C#应用程序开发中复制/拷贝整个文件夹中的所有内容(文件&文件夹)的方法有哪些?

问题描述在.NET/C#程序开发中,需要将一个本地文件夹从一个位置复制/拷贝到另外一个位置,在System.IO并没有提供直接复制整个文件夹的方法。有另外一种方式就是我们可以引用VB中的Microsoft.VisaulBasic命名空间,然后使用如下的实现方法:new Computer().FileSystem.CopyDirectory(sourceFolder, outputFolder);但这样实现并不太美观,在.NET/C#的应...

.NET 2018-03-31 11:24 0评论 0收藏
801 浏览
喜欢(0)

# [.NET].NET/C#应用程序开发中比较两个字节数组(byte[])是否相同的方法有哪些呢?

问题描述在.NET/C#的应用程序开发中,有需求需要比较两个字节数组(byte[])是否相同,现在使用比如笨的方法实现了一种方式,如下:static bool ByteArrayCompare(byte[] a1, byte[] a2){ if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if ...

.NET 2018-03-30 14:19 0评论 0收藏
AD 友情赞助
557 浏览
喜欢(2)

[JSON.NET].NET/C#应用程序中将一个键值对的JSON字符串反序列化成字典Dictionary有哪些方法?

问题描述现在有一个键值对的JSON字符串,这个键值对的字符串是通过调用某个API获取到的返回结果,如下:{ "key1": "value1", "key2": "value2"}在.NET/C#的应用程序开发中,将这样一个键值对的JSON字符串反序列化成字典Dictionary<string,string>有哪些方法?方案一使用.NET/C#应用...

.NET 2018-03-20 10:47 0评论 0收藏
599 浏览
喜欢(0)

[LINQ].NET/C#应用程序中使用LINQ分组排序后获取每组第一条记录的实现方法有哪些?

问题描述当前有一张数据表,包含了如下的字段信息:Id, AccountId, Version, DownloadNo, Date部分示例数据如下:IdAccountIdVersionDownloadNoDate28092152400001.0.7.178220090400047312009-01-20 13:10:22.00028094616150001.0.7.178220090400076962009-01-20 1...

.NET 2018-03-19 15:33 0评论 0收藏
551 浏览
喜欢(0)

[LINQ].NET/C#程序开发在IEnumerable的集合中查找某个元素的索引位置?

问题描述.NET/C#程序开发中,比如当前有一个IEnumerable<T>的集合(注意:不是List<T>),现需要在这个IEnumerable<T>中查找某个指定元素的索引位置,应该如何实现呢?方案一使用EqualityComparer<T>.Default作为比较器来实现查询IEnumerable<T>的某个元素索引位置的需求,创建一个静态扩展方法 如下:public s...

.NET 2018-03-19 15:14 0评论 0收藏
AD 友情赞助
462 浏览
喜欢(0)

[LINQ]ASP.NET MVC应用程序开发中将ModelState错误转换成JSON的方式有哪些呢?

问题描述在ASP.NET MVC的应用程序开发中,我们将控制器中操作(Action)的所有错误以集合的方式均放到了ModelState中,我们可以如下的方式获取ModelState中所有错误的键,如:var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList();但是,我们如何获...

.NET 2018-03-13 07:20 0评论 0收藏
440 浏览
喜欢(0)

[LINQ].NET/C#程序开发判断一个集合是另外一个集合的子集合的方法有哪些?

问题描述在.NET/C#的程序开发中,当前有如下的两个集合:List<double> t1 = new List<double> { 1, 3, 5 };List<double> t2 = new List<double> { 1, 5 };有哪些方法判断一个集合t2是另外一个集合t1的子集,如果使用LINQ又应该如何实现呢?方案一bool isSubset = !t2.Except(t1...

.NET 2018-03-12 09:14 0评论 0收藏
596 浏览
喜欢(0)

[LINQ].NET/C#程序开发中如何使用LINQ将一个集合List分割成N个子集合呢?

问题描述当前有一个集合List<T>,在.NET/C#程序开发中,有哪些方法将这个List<T>集合分割成N个子集合呢?这些子集合包含指定的数量元素。当然,有可能最后一个子集合的数量可能不足。使用LINQ又应该如何实现呢?方案一以下是使用LINQ实现的分割集合List<T>的泛型扩展方法,如:static class LinqExtensions{ public static IEnumerab...

.NET 2018-03-11 15:09 0评论 0收藏
639 浏览
喜欢(0)

[LINQ].NET/C#程序开发LINQ如何在忽略/不区分大小写的情况下判断是否包含某个字符串?

问题描述在.NET/C#程序开发中,我们很多时候需要使用LINQ在忽略大小写的情况下判断是否包含某个字符串?如下的实现:public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description){ return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRI...

.NET 2018-03-07 20:12 0评论 0收藏
778 浏览
喜欢(0)

[C#].NET/C#程序开发中如何更优美地实现失败任务重试的逻辑?

问题描述在.NET/C#的程序开发中,有时候需要对一些失败的任务进行多次的重试,如果重试的次数达到我们设定的阀值,则再放弃任务,比如有以下的C#伪代码:int retries = 3;while(true) { try { DoSomething(); break; // success! } catch { if(--retries == 0) throw; else Thread.Sleep(1000);...

.NET 2018-02-25 23:02 0评论 0收藏
1176 浏览
喜欢(1)

[.NET].NET/C#程序开发中使用LINQ如何修改集合List中的所有元素的属性值?

问题描述在.NET/C#程序开发中,使用LINQ如何修改集合List<T>中的所有元素的属性值?比如以下的伪代码:foreach (var c in collection){ c.PropertyToSet = value;}在.NET/C#程序开发中,使用Linq如何实现以上的foreach循环,以达到修改集合collection中所有元素的指定属性值的目的呢?方案一使用Linq的Select静态扩展方法,如下:co...

.NET 2018-02-20 07:42 0评论 0收藏
139 浏览
喜欢(0)

[.NET]C#/.NET程序开发中如何截断一个字符串?

问题描述如题,在.NET/C#程序开发中,我们都在不停地与字符串打交道,截断字符串也是常规的需求,那么,如何截断一个字符串,有哪些方式可以实现字符串的截断,哪种方式更优美呢?方案一在.NET/C#中,并没有内置关于字符串的方法供我们直接调用,我们如果需要截断字符串,必须自己实现截断的逻辑,如下就实现了一个静态扩展方法:public static class StringExt{ public static string Trunc...

.NET 2018-02-20 07:42 0评论 0收藏
455 浏览
喜欢(0)

[C#].NET/C#程序开发中如何从一个泛型集合List中删除重复的元素?

问题描述如题,在.NET/C#程序开发中,如何从一个泛型集合List<T>中删除重复的元素?有哪些方式可以实现,哪种实现更好呢?方案一可以使用HashSet来处理,如下:using System;using System.Collections.Generic;class Program{ static void Main() { HashSet<int> evenNumbers = n...

.NET 2018-02-09 20:24 0评论 0收藏
608 浏览
喜欢(0)

[C#].NET/C#程序开发中如何复制整个文件夹中的内容(包括文件和子文件夹)?

问题描述在.NET/C#程序开发中,需要复制一个文件夹中的所有内容,包括文件和子文件夹。在System.IO命名空间,似乎没有直接复制整个文件夹内容的方法。虽然我们可以引用VB中的命名空间Microsoft.VisualBasic来实现处理复制整个文件夹内容的问题,如:new Microsoft.VisualBasic.Devices.Computer(). FileSystem.CopyDirectory( sourceFold...

.NET 2018-02-09 20:43 0评论 0收藏
210 浏览
喜欢(0)

[C#].NET/C#程序开发中创建XML文档的方式有哪些呢?

问题描述如题,在.NET/C#程序开发中,我们很多时候需要接触到XML文档,有可能是从第三方接口获取到的数据是XML格式的,也有可能是自己需要提供XML文档给第三方使用,那么,我们如何创建XML文档,有哪些XML的创建方式呢?方案一在.NET 3.5或者以上版本中,我们可以使用XDocument来处理,如:Console.WriteLine( new XElement("Foo", new XAt...

.NET 2018-02-09 15:53 0评论 0收藏
91 浏览
喜欢(0)

[C#].NET/C#程序开发中C#的数据类型与SQL Server数据库的数据类型一一对应关系是怎么样的?

问题描述我们知道,在SQL Server中,有很多的数据类型,比如:确切的数字类型:bigintnumericbitsmallintdecimalsmallmoneyinttinyintmoney近似的数字类型:floatreal日期和时间:datedatetimeoffsetdatetime2smalldatetimedatetimetime字符类型:charvarchartext统一的字符编码标准的字符类型:ncharnvarcha...

.NET 2018-02-09 15:41 0评论 0收藏
AD 友情赞助