分类目录C#开发
19 浏览
喜欢(1)

[.NET/C#].NET/C#应用程序开发中如何将JSON字符串反序列化成二维数组对象?

问题描述如题,在.NET/C#应用程序开发中,如何将JSON字符串反序列化成二维数组对象?JSON字符串形如:var json = "[[100,"美元","696.7","人民币"],[100,"欧元","789.23","人民币"]]";当前具体的待转换的JSON字符串如:[[100,"...

C#开发 2018-11-08 15:53 0评论 0收藏
13 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何将LINQ查询结果转换成数据字典(Dictionary)?

问题描述在.NET/C#应用程序开发中,当前有需求需要使用LINQ从数据库获取数据,然后将查询到的数据转换成数据字典,类似如下(伪代码):Dictionary<int, DateTime> existingItems = (from ObjType ot in TableObj select (new KeyValuePair<int, DateTime>(ot.Key, ot.TimeSt...

C#开发 2018-11-06 09:34 0评论 0收藏
12 浏览
喜欢(0)

[.NET/C#].NET/C# Winform应用程序开发中如何选择一个文件夹?

问题描述如题,在.NET/C# Winform应用程序开发中如何选择一个文件夹?方案一使用FolderBrowerDialog类来实现,FolderBrowerDialog 将弹出一个让用户选择文件夹的对话框,使用示例代码如下:using(var fbd = new FolderBrowserDialog()){ DialogResult result = fbd.ShowDialog(); if (result == Di...

C#开发 2018-11-01 08:12 0评论 0收藏
AD 友情赞助
76 浏览
喜欢(0)

[LINQ].NET/C#应用程序编程开发中如何使用LINQ快速检查一个字符串中是否包含至少一个数字?

问题描述如题,在.NET/C#应用程序编程开发中,使用LINQ快速检查一个字符串中是否包含至少一个数字应该如何实现,可能的方法有哪些呢?方案一使用LINQ的Any()和char.IsDigit()方法,实现如下:"abc3def".Any(c => char.IsDigit(c));或者可以更简洁的写法:"abc3def".Any(char.IsDigit);方案二创建一个静态扩展方法,如下...

C#开发 2018-08-13 17:06 0评论 0收藏
185 浏览
喜欢(1)

# [LINQ].NET/C#应用程序编程开发中使用LINQ如何判断/检查一个集合(List)中是否有重复的元素?

问题描述在.NET/C#应用程序编程开发中,如何判断一个字符串集合List<string>中是否有重复的元素?假如有如下的List<string>集合:var lstNames = new List<string> { "A", "B", "A" };现在有一个简单的判断/检查lstNames字符串集合中是否有重复元素的实现,如下:if (l...

C#开发 2018-08-10 22:02 0评论 0收藏
237 浏览
喜欢(0)

[LINQ].NET/C#应用程序编程开发中使用LINQ如何从一个集合(List)中查询不重复的值?

问题描述在.NET/C#应用程序编程开发中,假设当前有如下的实体类:class obj{ int typeID; //可能的值有0-9,一共10种可能 string uniqueString; //不重复的字符串}其中,obj类中的typeID属性可能的值有0-9,一共10种可能 ,uniqueString属性的值是惟一的、不重复的字符串现在假设有一个集合List<obj>,此集合中有100个元素,但typeI...

C#开发 2018-07-24 08:53 0评论 0收藏
AD 友情赞助
34 浏览
喜欢(0)

[LINQ].NET/C#应用程序编程开发中如何将多表内连接的SQL转换成对应的LINQ查询?

问题描述假设当前有一条多表关联(内连接)查询的SQL查询语句,如下:SELECT c.CompanyId, c.CompanyName, p.FirstName + ' ' + p.LastName as AccountCoordinator, p2.FirstName + ' ' + p2.LastName as AccountManagerFROM...

C#开发 2018-07-23 10:31 0评论 0收藏
550 浏览
喜欢(0)

[C#].NET/C#应用程序编程开发中从字符串中查找并提取数字的方法有哪些呢?

问题描述在.NET/C#的应用程序编程开发中,当前有需求需要从指定的字符串中查找并提取所数字,比如有如下的给定字符串:string test = "1 test"如何使用.NET/C#实现这样的需求呢?方案一使用正则表达式Regex实现,\d+这个正则表达式即为提取数字的,首先需要引用命名空间System.Text.RegularExpressions.Regex,然后使用Regex.Match()方法,具体实现如下...

C#开发 2018-05-24 23:11 0评论 0收藏
390 浏览
喜欢(1)

[C#].NET/C#应用程序开发中优雅地将一个按字节为单位的文件大小转换成人类可读的单位大小(KB,MB,GB,TB)的方法有哪些?

问题描述在.NET/C#的应用程序开发过程中,我们如何将一个以字节为单位的文件大小优雅地转换成人类可读的单位大小(KB,MB,GB,TB)呢?比如,当前有一个文件,以字节为单位的大小为: 7,326,629如何将这个字节单位转换为MB为单位呢?方案一使用FileInfo类为转换,如下:string[] sizes = { "B", "KB", "MB", "GB&qu...

C#开发 2018-05-24 07:33 0评论 0收藏
AD 友情赞助
373 浏览
喜欢(0)

[C#].NET/C#应用程序开发中如何计算并获取一个文件的MD5校验码?

问题描述在.NET/C#的应用程序开发过程中,我们如何计算并获取一个文件的MD5校验码呢?方案一使用System.Security.Cryptography.MD5类计算,如下:using (var md5 = MD5.Create()){ using (var stream = File.OpenRead(filename)) { return md5.ComputeHash(stream); }}以上...

C#开发 2018-05-19 07:53 0评论 0收藏
298 浏览
喜欢(0)

[C#].NET/C#编程的应用程序开发中如何使用HttpWebRequest(multipart/form-data)上传文件呢?

问题描述在.NET/C#编程的应用程序开发中,如何使用HttpWebRequest(multipart/form-data)上传文件呢?很多人会想到使用WebClient类来处理这个问题,但除了WebClient类外,还有其他的实现方式呢?使用HttpWebRequest又应该如何实现C#文件的上传功能呢?方案一此方案使用HttpWebRequest实现了文件(支持多个文件)上传的功能,如下:public static void Htt...

C#开发 2018-05-17 22:50 0评论 0收藏
506 浏览
喜欢(0)

[C#].NET/C#编程的应用程序开发中读取大文件并将其转换成字节数组(byte array)的方式有哪些,哪种更好呢?

问题描述 在.NET/C#编程的应用程序开发中,与文件打交道是经常的事情,使用程序读取大文件也是操作文件的一种文件。 比如,在ASP.NET MVC WEB应用程序中,有一个服务是读取大文件然后将其转换为字节数组。服务器可能遇到同时读取很多文件的情况,在这种情况下,我们需要优化C#读取大文件的方式,以尽量降低CPU的使用率。 那么,在.NET/C#编程的应用程序开发中读取大文件并将其转换成字节数组(byte array)的方式有哪些,哪...

C#开发 2018-05-17 13:52 0评论 0收藏
445 浏览
喜欢(0)

[C#].NET/C#编程开发中检测一个指定的字符串路径是文件还是文件夹的方法有哪些呢?

问题描述在.NET/C#编程开发中,当前需要根据指定的字符串路径判断这路径是指向的文件还是文件夹,有哪些方法可以实现呢?方案一使用File.GetAttributes()方法,如下:FileAttributes attr = File.GetAttributes(@"c:\Temp");if ((attr & FileAttributes.Directory) == FileAttributes.Direct...

C#开发 2018-05-16 08:33 0评论 0收藏
563 浏览
喜欢(0)

[C#].NET/C#编程开发中翻转(reverse)一个字符串的方法有哪些,哪种方法更好呢?

问题描述在.NET/C#编程开发中,将一个字符串翻转(即:reverse)的方法有很多,在低版本的.NET Framework中(比如.NET 2.0),LINQ是不可用的。在这种情况下,我们的实现就相对来说复杂一些,如:public string Reverse(string text){ char[] cArray = text.ToCharArray(); string reverse = String.Empty; ...

C#开发 2018-05-15 16:04 0评论 0收藏
871 浏览
喜欢(0)

[C#].NET/C#编程开发中根据实体类的属性名称和排序方向对集合进行动态排序的方法有哪些?

问题描述在.NET/C#编程开发中,有哪些更简单的方式来实现根据实体类的属性名称和排序方向对指定集合进行动态的排序呢?比如,当前有一个数据集合list,现在允许用户可以根据自己的需求选择排序的属性以及排序的方向,这些选项用户是可以通过UI来进行选择的。这里的排序字段即为属性的名称,是一个字符串。那么,现在是否有办法使用LINQ来实现以上的具体需求,而不使用条件判断(比如:if/else,switch)。需要实现的方式类似如下:query...

C#开发 2018-05-12 20:59 0评论 0收藏
727 浏览
喜欢(0)

[C#]在.NET/C#应用程序开发中如何从一个已知的数组中按指定的起始和结束索引位置提取子数组呢?

问题描述在.NET/C#应用程序开发中,如何从一个已知的数组中按指定的起始和结束索引位置提取子数组呢?比如当前有一个包含10个泛型元素的数组(假设为:arr)。想要从这个泛型数组中提取一个子数组,子数组是从原数组arr中的第3个索引位置到第7个索引位置。在.NET/C#的应用程序开发中,我们可以使用循环的方式来解决以上的问题,但除了这种方式,还有没有其他的实现方式呢?比如类似如下的伪代码方式:Array NewArray = oldAr...

C#开发 2018-05-11 13:52 0评论 0收藏
667 浏览
喜欢(0)

[C#].NET/C#应用程序开发中如何使用WebClient向指定的远程请求地址发送(POST)数据?

问题描述在.NET/C#应用程序开发过程中,需要使用WebClient类向指定的远程请求地址发送(HTTP POST)数据。当然,我们可不使用WebClient这个类而是使用WebRequest来发送HTTP请求,但如果由于特定的原因,一定要使用WebClient来处理,应该怎么实现,有哪些方式呢?方案一使用WebClient,然后设置请求头部的ContentType为application/x-www-form-urlencoded,...

C#开发 2018-05-10 08:22 0评论 0收藏
791 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发如何使用LINQ的Max()方法查询某个集合中的一条记录?

问题描述在.NET/C#应用程序开发中,当前有一个实体对象集合List<T>,其中的实体对象T包含了属性信息。现在需要使用LINQ从这个集合List<T>中查询出某个属性对应的最大值的对象。比如有实体对象Table:public class Table{ public Table(int id,int status){ Id=id; Status=status; } ...

C#开发 2018-05-08 07:47 0评论 0收藏
376 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发如何使用LINQ根据一个集合的某个属性对另一个集合进行排序?

问题描述在.NET/C#应用程序开发中,有两个对象的集合。其中,一个为数字类型的集合:List<int>,另一个为类对象集合:List<T>,这个类包含一个ID属性。现在需要对List<T>集合进行排序,其排序的规则是依据数字集合List<int>中的顺序进行排序。在.NET/C#的应用程序开发中,使用Linq可以如何实现呢?方案一使用LINQ查询表达式,如下:var orderedByI...

C#开发 2018-05-07 11:07 0评论 0收藏
374 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ查询出DataTable中某一列的所有行并转换成对应集合后去重和排序?

问题描述在.NET/C#应用程序开发中,当前有一个DataTable数据表,其中包含一个名为Name的列。现在需要将这个DataTable数据表中的Name列和所有数据行查询出来,并将这些行转换成集合,然后进行去重和排序处理。伪代码如下:var names = (from DataRow dr in dataTable.Rows orderby (string)dr["Name"] select (...

C#开发 2018-05-06 19:04 0评论 0收藏
AD 友情赞助