2018年1月文章归档
139 浏览
喜欢(0)

[.NET/C#]C#程序开发中如何将字符串编码成base64或者从base64编码中解码?

问题描述如题,在C#程序开发中如何将字符串编码成base64或者从base64编码中解码?方案一从字符串转换到base64的编码:public static string Base64Encode(string plainText) { var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText); return System.Convert.ToBase64S...

.NET 2018-01-29 17:00 0评论 0收藏
107 浏览
喜欢(0)

[LINQ].NET/C#程序开发中如何使用LINQ进行多字段(属性)排序?

问题描述比如当前有如下的实体类:public class FooBar{ public virtual int Id { get; set; } public virtual string Foo{ get; set; } public virtual string Bar{ get; set; }}通过LINQ的查询表达式是可以实现多字段排序,如://查询数据列表集合var foobarList = GetFooBa...

.NET 2018-01-29 21:03 0评论 0收藏
74 浏览
喜欢(0)

[LINQ].NET/C#程序开发中如何使用LINQ查询前几条数据记录

问题描述比如当前有如下的LINQ查询语句:var list = from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t;怎样写查询前几条数据的LINQ...

.NET 2018-01-29 21:28 0评论 0收藏
AD 友情赞助
106 浏览
喜欢(1)

[.NET/C#]C#程序开发中判断一个字符串是否是数字的方法有哪些呢?

问题描述如题,在C#程序开发中,判断一个字符串是否是数字的方法有哪些呢?比如,如下的字符串:"abc" = false"123" = true"ab2" = false方案一使用int.TryParse()方法int n;bool isNumeric = int.TryParse("123", out n);如果在 .NET 7.0中,还可以使用如下的实现:...

.NET 2018-01-29 17:42 0评论 0收藏
207 浏览
喜欢(0)

[RestSharp].NET/C#程序开发中使用RestSharp模拟发送JSON数据的方法如何实现呢?

问题描述比如当前需要使用RestSharp模拟发送如下的JSON数据:{"UserName":"UAT1206252627","SecurityQuestion":{ "Id":"Q03", "Answer":"Business", "Hint":"T...

.NET 2018-01-30 14:28 0评论 0收藏
148 浏览
喜欢(0)

[LINQ].NET/C#程序开发中使用LINQ从一个集合(List)中查询一个元素有哪些方法?

问题描述比如当前有需求是从一个集合List<T>中查询一个元素,以前的通用做法是使用for循环去处理,比如如下的伪代码:int GetItemIndex(string search){ int found = -1; if ( _list != null ) { foreach (string item in _list) // List<string> { found+...

.NET 2018-01-29 22:27 0评论 0收藏
AD 友情赞助
127 浏览
喜欢(0)

[.NET/C#]C#程序开发中删除文件夹中的所有文件及子文件夹有哪些方法呢?

问题描述如题,在C#程序开发中,如何删除文件夹中的所有文件及子文件夹并保留根目录呢?方案一System.IO.DirectoryInfo di = new DirectoryInfo("YourPath");foreach (FileInfo file in di.GetFiles()){ file.Delete();}foreach (DirectoryInfo dir in di.GetDirectorie...

.NET 2018-01-29 17:57 0评论 0收藏
157 浏览
喜欢(0)

[LINQ].NET/C#程序开中从集合List中获取重复元素的方法有哪些呢?

问题描述比如有如下的List<string>字符串集合:List<String> list = new List<String>{"6","1","2","4","6","5","1"};现在需要从这个字符串中查询出重复的元素,比如本示例中应该返回的重复元素为 {...

.NET 2018-01-29 22:36 0评论 0收藏
299 浏览
喜欢(0)

[RestSharp].NET/C#程序开发中如何使用RestSharp下载并保存文件?

问题描述当前有需求为:给一个XML文件的URL链接地址,要求将其下载并保存到服务器的磁盘,在.NET/C#程序开发中如何使用RestSharp来完成这个XML文件的下载和保存操作呢?方案一RestSharp提供了下载文件的方法DownloadData(...)以及保存文件的方法SaveAs(...),实现代码如下:var client = new RestClient("http://example.com");cl...

.NET 2018-01-30 14:38 0评论 0收藏
AD 友情赞助
67 浏览
喜欢(0)

[Dapper].NET/C#程序开发中使用Dapper如何分别获取查询结果中的多个数据集?

问题描述我们知道,在.NET/C#程序开发中,使用ADO.NET是可以一个执行多条SQL查询语句并返回多个查询结果集的,比如:var command = new SqlCommand("SELECT count(*) FROM TableA; SELECT count(*) FROM TableB;", connection);using(var reader = command.ExecuteReader()){ ...

.NET 2018-01-30 14:57 0评论 0收藏
204 浏览
喜欢(0)

[RestSharp].NET/C#程序开发中如何在RestSharp的请求地址中添加GET参数?

问题描述比如当前需要发使用RestSharp模拟以下地址的HTTP请求:http://localhost/resource?auth_token=1234同时,在请求正文中添加了请求内容,伪代码如下:var client = new RestClient("http://localhost");var request = new RestRequest("resource", Method.POS...

.NET 2018-01-30 14:19 0评论 0收藏
50 浏览
喜欢(0)

[LINQ]C#程序开发中如何使用LINQ读取XML文件

问题描述比如当前有如下的xml文件:<root> <level1 name="A"> <level2 name="A1" /> <level2 name="A2" /> </level1> <level1 name="B"> &...

.NET 2018-01-29 20:54 0评论 0收藏
43 浏览
喜欢(0)

[.NET/C#]C#程序开发中如何将一个字符串转换成数据流?

问题描述如题,比如当前有如下的伪代码:Stream s = GenerateStreamFromString("a,b \n c,d");在C#程序开发中如何将一个字符串转换成数据流?方案一使用MemoryStream:public static Stream GenerateStreamFromString(string s){ MemoryStream stream = new MemoryStream()...

.NET 2018-01-29 16:57 0评论 0收藏
149 浏览
喜欢(0)

[Dapper].NET/C#程序开发中使用Dapper实现类似SQL语句中的Like查询的方法有哪些呢?

问题描述如题,在.NET/C#的程序开发中,使用Dapper查询数据时,如何实现类似SQL查询语句中的like操作,如:var data = conn.Query(@" select top 25 Term as Label, Type, ID from SearchTerms WHERE Term like '%@T%'", new { T = ...

.NET 2018-01-30 15:00 0评论 0收藏
229 浏览
喜欢(0)

[RestSharp].NET/C#程序开发中当使用RestSharp时如何设置请求头内容(content-type)为xml格式?

问题描述如题,在.NET/C#的程序开发中,当前使用了RestSharp来模拟请求,向远程服务器发送xml数据,代码如下:RestRequest request = new RestRequest();request.Method = Method.POST;request.Resource = "/rest-uri";request.AddHeader("Content-Type", "...

.NET 2018-01-30 14:07 0评论 0收藏
64 浏览
喜欢(0)

[.NET/C#]C#程序开发中如何将一个unix时间戳和日期时间进行相互转换?

问题描述如题,在C#程序开发中,我们如何将一个unix时间戳转换成对应的日期时间?返过来,由日期时间转换成对应的unix时间戳又是如何实现呢?方案一由于时间戳转换成对应的日期时间:public static DateTime UnixTimeStampToDateTime( double unixTimeStamp ){ // Unix timestamp is seconds past epoch System.DateT...

.NET 2018-01-29 16:46 0评论 0收藏
214 浏览
喜欢(0)

[.NET/C#]C#中如何对一个可枚举的泛型集合IEnumerable进行动态排序呢?

问题描述我们知道,在C#的程序开发中,是可以对IQueryable<T>进行类似SQL语句的排序的,比如:iqueryable.OrderBy("Id ASC,Date DESC")但如果要对IEnumerable<T> 集合进行类似的排序是不可以的,那么C#要实现这样的动态排序应该如何处理呢?方案一最简单的方式,使用命名空间System.Linq.Dynamic,如下:首先引用命名空间:us...

.NET 2018-01-29 16:23 0评论 0收藏
41 浏览
喜欢(0)

[.NET/C#]C#中如何随机化一个泛型集合?

问题描述如题,比如当前有一个泛型集合,在C#开发中,我们使用哪些方式可以让这个泛型集合随机化呢?方案一创建一个泛型集合的静态扩展方法,如下:using System;using System.Collections.Generic;using System.Threading;namespace SimpleLottery{ class Program { private static void Main(string[] a...

.NET 2018-01-29 16:00 0评论 0收藏
169 浏览
喜欢(0)

[.NET/C#].NET中如何使用反射通过属性名称获取对应的属性值?

问题描述如题,在.NET开发中如何使用反射通过属性名称获取对应的属性值?方案一 public static object GetPropValue(object src, string propName) { return src.GetType().GetProperty(propName).GetValue(src, null); }方案二public static Object GetPropValue(this Obje...

.NET 2018-01-29 15:32 0评论 0收藏
196 浏览
喜欢(1)

[.NET/C#].NET中生成数字字母的随机字符串有哪些实现方式呢?

问题描述如题,在.NET/C#的程序开发,很多时候我需要生成随机的字符串,可能是纯数字的,纯字母的,数字字母组合,还有可能包含其他字符的,甚至需要指定随机字符串的长度等等。面对这些关于随机数或者随机字符串的生成需求,在.NET/C#的程序开发中,你想到有哪些实现方式呢?今天本文就为大家分享一些在.NET/C#开发中生成随机字符串的各种方案。方案一使用LINQ以及Enumerable.Repeat()方法:private static R...

.NET 2018-01-29 14:20 0评论 0收藏
AD 友情赞助