分类目录.NET
25 浏览
喜欢(0)

[.NET/C#].NET/C#应用程序开发中检测网络连接是否可用的方法有哪些,哪种方式最好呢?

问题描述如题,在.NET/C#应用程序开发中检测网络连接是否可用的方法有哪些,哪种方式又是最好呢?方案一使用System.Net.WebClient类的OpenRead方法,如下:public static bool CheckForInternetConnection(){ try { using (var client = new WebClient()) using (client.Open...

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

[.NET/C#].NET/C#应用程序开发中如何将一个URL参数字符串转换成NameValueCollection对象?

问题描述在.NET/C#应用程序开发中有一个URL参数字符串(形如:p1=6&p2=7&p3=8),如何将这个字符串在不能使用Page.Request对象的情况下更加简洁地转换成NameValueCollection对象呢?方案一可以使用.NET内置的类:HttpUtility.ParseQueryString,转换如下:NameValueCollection qscoll = HttpUtility.ParseQuer...

.NET 2018-11-02 09:54 0评论 0收藏
19 浏览
喜欢(0)

[.NET/C#].NET/C#应用程序开发中如何将两个数组合并成一个数组?

问题描述如题,在.NET/C# 应用程序开发中如何将两个数组合并成一个数组?方案一如果在.NET 2.0或者以下版本中,由于没有LINQ,所以只能自定义实现将两个数组合并成一个数组的方法。如果数组是可以修改的,那可以在复制数组数据之前更改其中一个数组的长度,如下:T[] array1 = getOneArray();T[] array2 = getAnotherArray();int array1OriginalLength = arr...

.NET 2018-11-01 08:12 0评论 0收藏
AD 友情赞助
18 浏览
喜欢(0)

[.NET].NET应用程序开发中如何修改WebClient对象的超时时间(timeout)?

问题描述在.NET应用程序开发中,很多时候需要使用程序向远程的API发起HTTP请求。而.NET的程序集内置了一个可以发起HTTP请求的类:WebClient,WebClient实现了下载/上传的一些方法,如:DownloadData,DownloadFile,DownloadString,OpenRead,OpenWrite,UploadData,UploadFile,UploadString,UploadValues等等。这些方法可...

.NET 2018-10-31 07:30 0评论 0收藏
27 浏览
喜欢(0)

[.NET].NET应用程序开发中如何检测一个SqlDataReader对象中是否包含某个列名?

问题描述如题,在.NET应用程序开发中,如何检测判断一个SqlDataReader对象中是否包含某个列名?方案一public static class DataRecordExtensions{ public static bool HasColumn(this IDataRecord dr, string columnName) { for (int i=0; i < dr.FieldCount; i+...

.NET 2018-10-31 07:29 0评论 0收藏
137 浏览
喜欢(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收藏
AD 友情赞助
108 浏览
喜欢(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收藏
467 浏览
喜欢(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收藏
546 浏览
喜欢(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收藏
AD 友情赞助
944 浏览
喜欢(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收藏
1108 浏览
喜欢(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收藏
748 浏览
喜欢(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收藏
835 浏览
喜欢(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收藏
767 浏览
喜欢(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收藏
614 浏览
喜欢(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收藏
553 浏览
喜欢(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收藏
789 浏览
喜欢(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收藏
826 浏览
喜欢(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收藏
972 浏览
喜欢(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收藏
1566 浏览
喜欢(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收藏
AD 友情赞助