467 浏览
喜欢(0)

C#编程进阶视频教程--静态扩展方法与高级用法(基于静态扩展方法的链式编程)

前言大家好,我是Rector,一位专注.NET开发以及国内.NET开发者社区的探索者和实践者。我推出了一个名为[.NET微讲堂]的视频讲堂。目前录制了一个关于《C#编程进阶视频教程—静态扩展方法与高级用法》的视频教程,希望这些.NET社区贡献的小小力量,对愿意了解或者学习C#静态扩展方法的童鞋会有所帮助。本文我将把这个视频所涉及的部分概念,知识点以及核心源代码分享给大家。概念及知识点适用人群具有一定C#程序设计基础(熟悉C#中什么是类,...

示例教程 2018-01-25 14:00 0评论 0收藏
791 浏览
喜欢(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收藏
654 浏览
喜欢(0)

[.NET]C#中如何将一个字符串按换行符拆分成多行?

[.NET]C#中如何将一个字符串按换行符拆分成多行?方案一string[] lines = theText.Split( new[] { Environment.NewLine }, StringSplitOptions.None);如果有多个不同的换行符,可以使用如下的方式:string[] lines = theText.Split( new[] { "\r\n", "\r"...

.NET 2018-01-22 10:17 0评论 0收藏
AD 友情赞助
1609 浏览
喜欢(3)

一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](九)

前言童鞋们,大家好我是专注.NET开发者社区建设的实践者Rector。首先,为自己间隔了两个星期五再更新本系列文章找个不充分的理由:Rector最近工作,家庭的各种事务所致,希望大家谅解。本文知识要点回到本文的主题,还是关于系列文章:《一步一步创建ASP.NET MVC5程序Repository+Autofac+Automapper+SqlSugar》,本文将为大家分享的主要内容有:响应式网站首页的布局与制作文章列表的展示文章详情页面前...

ASP.NET MVC 2018-01-19 09:38 0评论 0收藏
721 浏览
喜欢(2)

C#视频教程之使用Dapper轻松访问SQL Server数据库(核心源码)

大家好,我是Rector,一位专注.NET开发者社区建设的.Neter。我之前推出了一个关于《C#视频教程之使用Dapper轻松访问SQL Server数据库》的系列视频讲座。这个讲座主要面向的对象是C#的初学者或有意愿了解Dapper的小伙伴们,其中涉及到了:什么是Dapper在线数据表及示例数据生成工具C#使用Dapper轻松访问SQL Server数据库系列之数据查询操作C#使用Dapper轻松访问SQL Server数据库系列之...

示例教程 2018-01-18 12:17 0评论 0收藏
549 浏览
喜欢(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收藏
AD 友情赞助
489 浏览
喜欢(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收藏
48 浏览
喜欢(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收藏
2483 浏览
喜欢(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收藏
AD 友情赞助
1560 浏览
喜欢(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收藏
813 浏览
喜欢(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收藏
1069 浏览
喜欢(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收藏
489 浏览
喜欢(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收藏
1029 浏览
喜欢(0)

.NET[C#]使用LINQ从List集合中删除指定集合元素?

.NET[C#]使用LINQ从List<T>集合中删除指定集合元素?问题描述实体类(Author):public class Author{ public int id{get;set;} public string firstname{get;set;} public string lastname {get;set;}}比如有如下的LINQ查询语句:var authors = from x in autho...

.NET 2018-01-11 20:22 0评论 0收藏
763 浏览
喜欢(0)

.NET[C#]LINQ将List集合使用连接符连接成单个字符串?

.NET[C#]LINQ将List<string>集合使用连接符连接成单个字符串?问题描述比如有字符串集合:List<string> items = new List<string>() { "foo", "boo", "john", "doe" };如何使用LINQ将其连接成:foo,boo,john,doe 的单个字符...

.NET 2018-01-11 13:49 0评论 0收藏
487 浏览
喜欢(0)

.NET[C#]LINQ中IEnumerable如何实现ForEach的遍历?

.NET[C#]LINQ中IEnumerable<T>如何实现ForEach的遍历?问题描述比如有如下的伪代码:IEnumerable<Item> items = GetItems();items.ForEach(i => i.DoStuff());如何实现 items.ForEach的遍历呢?方案一public static void ForEach<T>(this IEnumerable&l...

.NET 2018-01-10 09:36 0评论 0收藏
546 浏览
喜欢(0)

.NET[C#]LINQ中IEnumerable如何实现动态LINQ排序?

.NET[C#]LINQ中IEnumerable<T>如何实现动态LINQ排序?方案一编写静态扩展方法,如下:using Microsoft.CSharp.RuntimeBinder;using System;using System.Collections;using System.Collections.Generic;using System.Dynamic;using System.Linq;using System...

.NET 2018-01-10 09:35 0评论 0收藏
749 浏览
喜欢(0)

.NET[C#]LINQ中如何按实体的某个属性去重后返回不重复的集合?

.NET[C#]LINQ中如何按实体的某个属性去重后返回不重复的集合?问题描述比如有如下实体集合:Person1: Id=1, Name="Test1"Person2: Id=1, Name="Test1"Person3: Id=2, Name="Test2"如何使用LINQ按 Person.Id 去重,返回的集合只包含 Person1 和 Person3 ?方案一创建一个静态...

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

.NET[C#]Dapper中如何使用事务进行数据库的操作?

问题描述当前有需求,在C#程序开发中需要使用Dapper对数据库的多个表分别进行写入操作,这些操作是在一个C#执行方法中的,所以涉及到数据库的事务,在Dapper中应该如何处理呢?方案一Dapper 对数据库操作的事务代码:using System.Transactions; .... using (var transactionScope = new TransactionScope()){ DoYourDapper...

.NET 2018-01-08 10:01 0评论 0收藏
1730 浏览
喜欢(0)

.NET[C#]Dapper中数据表的字段(列)与实体属性不一致时,如何手动配置它们之间的映射?

.NET[C#]Dapper中数据表的字段(列)与实体属性不一致时,如何手动配置它们之间的映射?问题描述比如有如下的数据表结构:Person:person_id intfirst_name varchar(50)last_name varchar(50)以及实体类:Person:public class Person { public int PersonId { get; set; } public string Fi...

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