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收藏
347 浏览
喜欢(0)

[Dapper].NET/C#中使用Dapper如何动态创建查询参数?

[Dapper].NET/C#中使用Dapper如何动态创建查询参数?问题描述比如,当前有一个数据字典,可能包含的键值对有:{Name:’Jack’},这个数据字典是否可以作为Dapper的查询参数呢?以下伪代码在Dapper中又如何实现呢?IDictionary<string, string> args = GetArgsFromSomewhere();string query = "select * from ...

.NET 2018-01-22 10:06 0评论 0收藏
98 浏览
喜欢(0)

[Dapper].NET/C#中使用Dapper时如何获取存储过程返回的多个结果集?

[Dapper].NET/C#中使用Dapper时如何获取存储过程返回的多个结果集?问题描述Dapper中是否有方法获取从存储过程中返回的多个结果集,如果有,应该使用Dapper的哪个或者哪些方法来实现呢?方案一在 Dapper 中,可以使用 QueryMultiple 方法来处理多结果集的查询操作,简单的使用案例如下:var grid = connection.QueryMultiple("select 1 select 2...

.NET 2018-01-20 09:39 0评论 0收藏
AD 友情赞助
518 浏览
喜欢(1)

.NET[C#]LINQ查询List集合中所有重复的元素如何实现?

.NET[C#]LINQ查询List集合中所有重复的元素如何实现?方案一var query = lst.GroupBy(x=>x) .Where(g=>g.Count()>1) .Select(y=>y.Key) .ToList();如果还需要找出重复的元素个数:var query = lst.GroupBy(x=>x) ...

.NET 2018-01-18 09:49 0评论 0收藏
97 浏览
喜欢(0)

.NET[C#]C#中如何计算一个字符串中单词的个数?

.NET[C#]C#中如何计算一个字符串中单词的个数?问题摘要比如有以下字符串,现需以斜线为分隔符,使用C#计算这个字符串的单词数共有多少:string source = "/once/upon/a/time/";int count = source.Length - source.Replace("/", "").Length;方案一.NET 3.5 及以上版本:int co...

.NET 2018-01-17 09:23 0评论 0收藏
235 浏览
喜欢(0)

.NET[C#]使用LINQ从List集合中获取最后N条数据记录的方法有哪些?

.NET[C#]使用LINQ从List<T>集合中获取最后N条数据记录的方法有哪些?方案一collection.Skip(Math.Max(0, collection.Count() - N));我们也可以把它写成一个静态扩展方法,如:public static class MiscExtensions{ public static IEnumerable<T> TakeLast<T>(this...

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

.NET[C#]使用LINQ把两个数组集合连接成一个集合有哪些方式?

.NET[C#]使用LINQ把两个数组集合连接成一个集合有哪些方式?问题描述比如有如下的两个数组集合:[1,2,3,4][5,6,7]期望使用LINQ连接后的结果:[1,2,3,4,5,6,7]使用LINQ把两个数组集合连接成一个数组集合有哪些方式?方案一使用 SelectMany() 方法var result = iList.SelectMany( i => i );或者iList.SelectMany(x => x).T...

.NET 2018-01-15 10:00 1评论 0收藏
167 浏览
喜欢(0)

.NET[C#]C#中如何使用反射调用泛型方法?

.NET[C#]C#中如何使用反射调用泛型方法?问题摘要比如有以下的包含泛型方法的类的代码片段:public class Sample{ public void Example(string typeName) { Type myType = FindType(typeName); // 此处如何使用反射调用GenericMethod<T>()? GenericMetho...

.NET 2018-01-15 10:11 0评论 0收藏
162 浏览
喜欢(0)

.NET[C#]C#中如何使用从流(stream)中创建一个字节数组(byte[])?

.NET[C#]C#中如何使用从流(stream)中创建一个字节数组(byte[])?示例一public static byte[] ReadFully(Stream input){ byte[] buffer = new byte[16*1024]; using (MemoryStream ms = new MemoryStream()) { int read; while ((read ...

.NET 2018-01-15 10:09 0评论 0收藏
AD 友情赞助
210 浏览
喜欢(0)

.NET[C#]使用一行LINQ语句实现字符串数组(string[])到数字数组(int[])的转换?

.NET[C#]使用一行LINQ语句实现字符串数组(string[])到数字数组(int[])的转换?问题描述比如需有如下的字符串数组:var arr = new string[] { "1", "2", "3", "4" };如何使用一行LINQ语句实现字符串数组(string[])到数字数组(int[])的转换呢?方案一使用 Array.ConvertA...

.NET 2018-01-14 13:12 0评论 0收藏
187 浏览
喜欢(1)

.NET[C#]LINQ查询中连接多个查询条件的方式有哪些?

.NET[C#]LINQ查询中连接多个查询条件的方式有哪些?问题描述比如需要实现相似以下的 LINQ 查询语句:var result = from x in entityjoin y in entity2 on x.field1 = y.field1 and x.field2 = y.field2其中有多个查询条件,如何使用 LINQ 将多个条件连接起来,有哪些方式呢?方案一var result = f...

.NET 2018-01-14 13:06 0评论 0收藏
27 浏览
喜欢(0)

.NET[C#]C#中如何调用基类的构造函数?

示例一public class MyExceptionClass : Exception{ public MyExceptionClass(string message, string extrainfo) : base(message) { //other stuff here }}示例二class MyExceptionClass : Exception{ public MyException...

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

.NET[C#]C#中如何按照字典的值排序?

.NET[C#]C#中如何按照字典的值排序?示例一.NET 2.0 以下版本:using System.Linq.Enumerable;...List<KeyValuePair<string, string>> myList = aDictionary.ToList();myList.Sort( delegate(KeyValuePair<string, string> pair1, Ke...

.NET 2018-01-14 09:43 0评论 0收藏
433 浏览
喜欢(0)

.NET[C#]LINQ lambda表达式如何实现倒序排序(ORDER BY DESC)?

.NET[C#]LINQ lambda表达式如何实现倒序排序(ORDER BY DESC)?方案一可以使用 OrderByDescending 和 ThenByDescending来实现倒序排序,具体如下:非 lambda LINQ 查询中:var query = from person in people orderby person.Name descending, person.Age descending ...

.NET 2018-01-13 18:41 0评论 0收藏
539 浏览
喜欢(0)

.NET[C#]LINQ如何获取某个元素在集合中的索引位置?

.NET[C#]LINQ如何获取某个元素在集合中的索引位置?问题描述如何查找到下列集合中最小值所在的索引位置:{3,1,0,5}期望值为:2方案一public static int FindIndex<T>(this IEnumerable<T> items, Func<T, bool> predicate) { if (items == null) throw new ArgumentNull...

.NET 2018-01-13 18:30 0评论 0收藏
316 浏览
喜欢(0)

.NET[C#]如何将LINQ查询出来的结果转换成字典(Dictionary)?

.NET[C#]如何将LINQ查询出来的结果转换成字典(Dictionary)?问题描述如何实现类似这样的将LINQ查询的结果转换成字典:Dictionary<int, DateTime> existingItems = (from ObjType ot in TableObj select (new KeyValuePair<int, DateTime>(ot.Key, ot.TimeSt...

.NET 2018-01-13 15:24 0评论 0收藏
317 浏览
喜欢(0)

.NET[C#]LINQ如何实现NOT IN的查询?

.NET[C#]使用LINQ如何将一个集合划分成多个子集合?方案一NorthwindDataContext dc = new NorthwindDataContext(); dc.Log = Console.Out;var query = from c in dc.Customers where !(from o in dc.Orders select o.Customer...

.NET 2018-01-13 15:21 0评论 0收藏
251 浏览
喜欢(0)

.NET[C#]使用LINQ如何将一个集合划分成多个子集合?

.NET[C#]使用LINQ如何将一个集合划分成多个子集合?问题描述比如有如下的集合:[a, g, e, w, p, s, q, f, x, y, i, m, c]需要划分后的结果:[a, g, e], [w, p, s], [q, f, x], [y, i, m], [c].NET[C#]使用LINQ如何实现以上子集合的划分呢?方案一public static IList<IList<T>> Split<...

.NET 2018-01-13 15:20 0评论 0收藏
225 浏览
喜欢(0)

.NET[C#]LINQ中LEFT OUTER JOIN 如何实现?

.NET[C#]LINQ中LEFT OUTER JOIN 如何实现?问题描述C# LINQ中怎样实现 LEFT OUTER JOIN的查询(不使用join-on-equals-into语法的情况下),INNER JOIN的实现如下:List<JoinPair> innerFinal = (from l in lefts from r in rights where l.Key == r.Key ...

.NET 2018-01-12 09:06 0评论 0收藏
464 浏览
喜欢(2)

.NET[C#]LINQ中如何找出在一个集合List<>中但不在另一个集合List<>中的所有元素集合?

.NET[C#]LINQ中如何找出在一个集合List<>中但不在另一个集合List<>中的所有元素集合?问题描述比如有以下示例程序代码:class Program{ static void Main(string[] args) { List<Person> peopleList1 = new List<Person>(); peopleList1....

.NET 2018-01-12 09:04 0评论 0收藏
AD 友情赞助