[.NET].NET/C#应用程序开发中复制/拷贝整个文件夹中的所有内容(文件&文件夹)的方法有哪些?
问题描述在.NET/C#程序开发中,需要将一个本地文件夹从一个位置复制/拷贝到另外一个位置,在System.IO并没有提供直接复制整个文件夹的方法。有另外一种方式就是我们可以引用VB中的Microsoft.VisaulBasic命名空间,然...
# [.NET].NET/C#应用程序开发中比较两个字节数组(byte[])是否相同的方法有哪些呢?
问题描述在.NET/C#的应用程序开发中,有需求需要比较两个字节数组(byte[])是否相同,现在使用比如笨的方法实现了一种方式,如下:static bool ByteArrayCompare(byte[] a1, byte[] a2){ ...
[JSON.NET].NET/C#应用程序中将一个键值对的JSON字符串反序列化成字典Dictionary有哪些方法?
问题描述现在有一个键值对的JSON字符串,这个键值对的字符串是通过调用某个API获取到的返回结果,如下:{ "key1": "value1", "key2": "valu...
[LINQ].NET/C#应用程序中使用LINQ分组排序后获取每组第一条记录的实现方法有哪些?
问题描述当前有一张数据表,包含了如下的字段信息:Id, AccountId, Version, DownloadNo, Date部分示例数据如下:IdAccountIdVersionDownloadNoDate28092152400001....
[LINQ].NET/C#程序开发在IEnumerable的集合中查找某个元素的索引位置?
问题描述.NET/C#程序开发中,比如当前有一个IEnumerable<T>的集合(注意:不是List<T>),现需要在这个IEnumerable<T>中查找某个指定元素的索引位置,应该如何实现呢?方案一...
[LINQ]ASP.NET MVC应用程序开发中将ModelState错误转换成JSON的方式有哪些呢?
问题描述在ASP.NET MVC的应用程序开发中,我们将控制器中操作(Action)的所有错误以集合的方式均放到了ModelState中,我们可以如下的方式获取ModelState中所有错误的键,如:var errorKeys = (fro...
[LINQ].NET/C#程序开发判断一个集合是另外一个集合的子集合的方法有哪些?
问题描述在.NET/C#的程序开发中,当前有如下的两个集合:List<double> t1 = new List<double> { 1, 3, 5 };List<double> t2 = new Lis...
[LINQ].NET/C#程序开发中如何使用LINQ将一个集合List分割成N个子集合呢?
问题描述当前有一个集合List<T>,在.NET/C#程序开发中,有哪些方法将这个List<T>集合分割成N个子集合呢?这些子集合包含指定的数量元素。当然,有可能最后一个子集合的数量可能不足。使用LINQ又应该如何实...
[LINQ].NET/C#程序开发LINQ如何在忽略/不区分大小写的情况下判断是否包含某个字符串?
问题描述在.NET/C#程序开发中,我们很多时候需要使用LINQ在忽略大小写的情况下判断是否包含某个字符串?如下的实现:public IQueryable<FACILITY_ITEM> GetFacilityItemRootBy...
[C#].NET/C#程序开发中如何更优美地实现失败任务重试的逻辑?
问题描述在.NET/C#的程序开发中,有时候需要对一些失败的任务进行多次的重试,如果重试的次数达到我们设定的阀值,则再放弃任务,比如有以下的C#伪代码:int retries = 3;while(true) { try { DoSo...
[.NET].NET/C#程序开发中使用LINQ如何修改集合List中的所有元素的属性值?
问题描述在.NET/C#程序开发中,使用LINQ如何修改集合List<T>中的所有元素的属性值?比如以下的伪代码:foreach (var c in collection){ c.PropertyToSet = value...
[.NET]C#/.NET程序开发中如何截断一个字符串?
问题描述如题,在.NET/C#程序开发中,我们都在不停地与字符串打交道,截断字符串也是常规的需求,那么,如何截断一个字符串,有哪些方式可以实现字符串的截断,哪种方式更优美呢?方案一在.NET/C#中,并没有内置关于字符串的方法供我们直接调用...
[C#].NET/C#程序开发中如何从一个泛型集合List中删除重复的元素?
问题描述如题,在.NET/C#程序开发中,如何从一个泛型集合List<T>中删除重复的元素?有哪些方式可以实现,哪种实现更好呢?方案一可以使用HashSet来处理,如下:using System;using System.Col...
[C#].NET/C#程序开发中如何复制整个文件夹中的内容(包括文件和子文件夹)?
问题描述在.NET/C#程序开发中,需要复制一个文件夹中的所有内容,包括文件和子文件夹。在System.IO命名空间,似乎没有直接复制整个文件夹内容的方法。虽然我们可以引用VB中的命名空间Microsoft.VisualBasic来实现处理...
[C#].NET/C#程序开发中创建XML文档的方式有哪些呢?
问题描述如题,在.NET/C#程序开发中,我们很多时候需要接触到XML文档,有可能是从第三方接口获取到的数据是XML格式的,也有可能是自己需要提供XML文档给第三方使用,那么,我们如何创建XML文档,有哪些XML的创建方式呢?方案一在.NE...
[C#].NET/C#程序开发中C#的数据类型与SQL Server数据库的数据类型一一对应关系是怎么样的?
问题描述我们知道,在SQL Server中,有很多的数据类型,比如:确切的数字类型:bigintnumericbitsmallintdecimalsmallmoneyinttinyintmoney近似的数字类型:floatreal日期和时间...
[C#].NET/C#程序开发中将一个字符串集合List连接成一个字符串?
问题描述如题,在.NET/C#程序开发中,是否有简便的LINQ表达式实现将一个字符串集合List<string>连接成一个按指定分隔符分隔的字符串?再者,如果这个集合不是字符串集合List<string>,而一个泛型...
[C#].NET/C#程序开发中如何获取实现了某个接口的所有类型列表?
问题描述如题,在.NET/C#程序开发中,使用反射如何获取所以实现了某个接口的所有的类型并列举出来(需要的迭代/循环次数最少)?比如以下的伪代码:foreach (Type t in this.GetType().Assembly.GetT...
[C#].NET/C#程序开发中如何将多行回车/换行符替换成一个字符串?
问题描述如题,在.NET/C#程序开发中,如何将多行回车/换行符替换成一个字符串?方案一使用Environment.NewLine和Replace()方法,如:myString = myString.Replace(System.Envir...
[C#].NET/C#程序开发中获取一个实体类中的所有属性集合的方法有哪些呢?
问题描述如题,在.NET/C#程序开发中,获取一个实体类中的所有属性集合的方法有哪些呢?方案一使用反射,如果是一个实例对象,则使用GetType()方法的GetProperties():obj.GetType().GetProperties...