分类目录C#开发
8 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ查询集合List中N的倍数索引位置的所有元素?

问题描述在.NET/C#应用程序开发中,当前有一个泛型集合List<T>,如何使用LINQ查询这个集合List<T>中索引位置在N的倍数的所有元素?方案一var result = list.Where((x, i) => i % nStep == 0);方案二使用yield return,而不使用LINQ或者Lambda表达式,如下:IEnumerator<T> GetNth<T>(...

C#开发 2018-04-20 08:58 0评论 0收藏
9 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ去重集合中的元素?

问题描述在.NET/C#应用程序开发过程中,当前有类似如下的数据集合,如:RedRedBrownYellowGreenGreenBrownRedOrange现在需要使用LING将这个集合中的元素进行去重处理,并返回惟一的元素集合,如:RedBrownYellowGreenOrange现在如下的LINQ查询语句:var uniqueColors = from dbo in database.MainTable ...

C#开发 2018-04-19 12:57 0评论 0收藏
7 浏览
喜欢(0)

[Entity Framework].NET/C#应用程序开发中如何获取由EF(Entity Framework)写入数据后生成的自增ID呢?

问题描述在.NET/C#应用程序开发过程中,我们需要在向数据库写入数据后返回刚才写入数据对应的自增ID数值,如果使用的是Entity Framework ORM 库,应该如何获取呢?方案一使用Entity Framework的话,还是比较简单的。如果我们设计的数据库中对应表的ID字段是自增的,那么,只需要将实体添加到ObjectSet对象上,然后调用SaveChanges()方法,自增ID的值将自动返回并赋值给当前的实体,如下:usin...

C#开发 2018-04-19 09:49 0评论 0收藏
AD 友情赞助
12 浏览
喜欢(0)

[Entity Framework].NET/C#应用程序开发中如何查看EF(Entity Framework)生成的SQL语句?

问题描述对于.NET/C#开发者来说,EF(Entity Framework)应该不会太陌生(如果不清楚什么是Entity Framework的同学,那么这篇文章可能不太适合你,请绕道)。在使用Entity Framework的过程中,我们会很少与SQL正面接触了,因为最终的SQL语句是Entity Framework这个ORM组件帮助我们完成的。那么,我们如果需要查看Entity Framework生成的SQL语句,应该去哪里或者用什...

C#开发 2018-04-18 09:03 0评论 0收藏
9 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ实现查询集合List中属性某个属性最大值的实体对象?

问题描述在.NET/C#的应用程序开发中,有如下的实体对象:public class Item{ public int ClientID { get; set; } public int ID { get; set; }}和一个关于Item实现对象的集合List<Item>…List<Item> items = getItems();其中的getItems()是获取数据集合List<Item&g...

C#开发 2018-04-17 09:05 0评论 0收藏
8 浏览
喜欢(0)

[LINQ].NET/C#开发中如何使用LINQ实现SQL查询语句中的GROUP BY HAVING COUNT查询?

问题描述当前有如下的SQL查询语句,如下:select B.Name from Company B group by B.Name having COUNT(1) > 1在.NET/C#应用程序开发中,如何使用LINQ实现SQL查询语句中的GROUP BY HAVING COUNT查询?方案一使用linq查询表达式实现,如下:from c in db.Companygroup c by c.Name into grpwhere g...

C#开发 2018-04-16 21:49 0评论 0收藏
AD 友情赞助
21 浏览
喜欢(0)

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

问题描述在.NET/C#程序开发中,当前有如下的实体对象集合List<Car>:List<Car> cars = new List<Car>();其中,List<Car>集合中的每个Car对象都是以CarCode属性来作为标识的。假设,当前这个List<Car>集合中有本个元素,其中的两个Car的CarCode属性完全相同,如:List<Car> cars =new...

C#开发 2018-04-16 11:21 0评论 0收藏
34 浏览
喜欢(0)

[C#].NET/C#程序开发中将DataTable转换到泛型集合(List)的方法有哪些,哪种方式性能更好/更高效呢?

问题描述在.NET/C#程序开发中,我们经常跟数据打交道。DataTable是存储数据的一种容器,但DataTable是一种内存型的数据容器,不利于我们面向对象编程,所以需要使用C#将DataTable转换成实体对象集合(List<T>)。那么,在.NET/C#程序开发中,将DataTable转换到泛型集合(List<T>)的方法有哪些,哪种方式性能更好/更高效呢?方案一首先为大家分享一种高性能的基于Emit实现...

C#开发 2018-04-12 08:00 0评论 0收藏
21 浏览
喜欢(0)

[C#].NET/C#应用程序开发中使用Directory.GetFiles()过滤多种文件扩展名类型有哪些方法?

问题描述我们知道,在.NET/C#的程序开发中,可以通过Directory.GetFiles()方法获取到指定文件夹中所有的文件,同时,我们还可以指定一个需要过滤掉的文件类型的扩展名。但如何通过Directory.GetFiles()这个方法过滤掉多个文件类型的扩展名呢?比如,我们需要过滤掉文件扩展名为*.mp3|*.jpg这两种文件,如:Directory.GetFiles("C:\\path", "*....

C#开发 2018-03-26 16:17 0评论 0收藏
AD 友情赞助
36 浏览
喜欢(0)

[C#].NET/C#程序开发中将一个字符数组char[]连接成字符串的方法有哪些呢?

问题描述在.NET/C#程序开发中,当前有一个字符数组char[],如下:char[] chars = {'a', ' ', 's', 't', 'r', 'i', 'n', 'g'};现需要将这个字符数组连接成一个字符串,如以上字符数组的输出结果为:a string在.NET/C#程序开发中,将一个字符数组c...

C#开发 2018-03-16 10:39 0评论 0收藏
66 浏览
喜欢(1)

[LINQ].NET/C#程序开发中如何如何检查一个集合是否为空?

问题描述在.NET/C#的程序开发中,如果需要判断一个集合是否为空(或者说是否有元素),我们常用的方法有:if (myList.Count() == 0) { ... }或者if (!myList.Any()) { ... }除以上两种方式外,还有没有更好,效率更高的实现方式呢?方案一public static Boolean IsEmpty<T>(this IEnumerable<T> source){ ...

C#开发 2018-03-08 22:16 0评论 0收藏
59 浏览
喜欢(0)

[C#].NET/C#程序开发中怎么将一个单词或者一个字符的首字母大写,哪些方式更高效呢?

问题描述在.NET/C#程序开发,有时候需要将一个单词或者一个字符的首字母大写,比如:"red" --> "Red""red house" --> " Red house"应该如何实现,又有哪些更高效的实现方法呢?方案一将单词或者字符串首字母大写最高效的方式是将字符串先转换成字符数组,然后使用new string(...),如:public st...

C#开发 2018-03-02 14:17 0评论 0收藏
AD 友情赞助
81 浏览
喜欢(0)

[C#].NET/C#程序开发中如何修改存储在字典(Dictionary)中的值呢?

问题描述在.NET/C#程序开发中,我们如何修改字典(Dictionary)中指定键对应的值呢Dictionary<string,int>?方案一直接根据指定的键修改,如:myDictionary[myKey] = myNewValue;方案二根据键的索引访问指定键的位置,然后修改:Dictionary<string, int> dictionary = new Dictionary<string, int...

C#开发 2018-03-02 07:30 0评论 0收藏
19 浏览
喜欢(0)

[C#].NET/C#程序开发中反序列化XML文档有哪些方法?

问题描述比如当前有如下的XML文档:<?xml version="1.0" encoding="utf-8"?><Cars> <Car> <StockNumber>1020</StockNumber> <Make>Nissan</Make> <Model>Sentra</Mod...

C#开发 2018-03-01 08:19 0评论 0收藏
77 浏览
喜欢(0)

[C#].NET/C#程序开发获取枚举属性的方法有哪些呢?

问题描述在.NET/C#程序开发中,是否有方法获取枚举中的描述信息,而不是枚举的名称或者值本身呢?比如我们有如下的枚举:using System.ComponentModel; // DescriptionAttribute所在的命名空间enum FunkyAttributesEnum{ [Description("枚举的描述1")] NameWithoutSpaces1, [Description...

C#开发 2018-02-27 23:00 0评论 0收藏
75 浏览
喜欢(0)

[C#].NET/C#程序开发如何为一个数组添加值有哪些方法?

问题描述在PHP的程序开发中,我们可以使用如下的方式来给一个数组赋值,如:$arr = array();for ($i = 0; $i < 10; $i++) { $arr[] = $i;}那么,在.NET/C#程序开发中,如何为一个数组赋值呢,如下的方式是错误的:int[] terms;for(int runs = 0; runs < 400; runs++){ terms[] = value;}方案一在.NE...

C#开发 2018-02-27 22:58 0评论 0收藏
119 浏览
喜欢(0)

[C#].NET/C#程序开发中将多个字典合并成一个字典的方法有哪些?

问题描述在C#/.NET程序开发中,我哪些好的方式来实现将两个或者多个字典合并成一个字典?比如以下的伪代码:public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries);或者public static Dictionary<TKey,...

C#开发 2018-02-27 13:47 0评论 0收藏
374 浏览
喜欢(0)

.NET[C#]生成指定区间内的惟一(不重复)的随机数字

方式一private static readonly Random random = new Random(); private static readonly object syncLock = new object(); public static int RandomNumber(int min, int max){ lock(syncLock) { // synchronize return random.N...

C#开发 2017-12-28 09:00 0评论 0收藏
2001 浏览
喜欢(6)

目前的.NET(C#)世界里,主流的ORM框架有哪些--SqlSugar,Dapper,Entity Framework(EF)还是...

2017年度全网原创IT博主评选活动投票:http://www.itbang.me/goVote/289前言在以前的一篇文章中,为大家分享了《什么是ORM?为什么用ORM?浅析ORM的使用及利弊》。那么,在目前的.NET(C#)的世界里,有哪些主流的ORM,SqlSugar,Dapper,Entity Framework(EF)还是ServiceStack.OrmLite?<strong>或者是你还有更好的ORM推荐呢?&l...

C#开发 2017-10-23 13:00 0评论 0收藏
1620 浏览
喜欢(3)

C#/.NET中泛型对象集合(List)转换成二维数组对象的静态扩展方法(Lambda参数支持对象的任意属性)

在日常的C#/.NET开发中,我们可能会遇到这样的需求,即本文标题所述:将泛型对象集合(List)转换成二维数组对象的静态扩展方法(Lambda参数支持对象的任意属性)。如我有如下实体:/// <summary> /// 分类目录实体--测试类 /// </summary> public class Category { /// <summary> ...

C#开发 2017-08-25 12:52 2评论 0收藏
AD 友情赞助