C#语言
小小的坤
这个作者很懒,什么都没留下…
展开
-
C# .Net系列框架-Dapper+EntityFrameworkCore+Autofac+WebApi+Web+简单三层架构
工作将近10年多了,工作中也陆陆续续学习和搭建了不少的框架,因为经常碰到有些身边的朋友自己接项目,又没有相对较好维护易用的框架,最近抽空整理搭建了一个基于Dapper、EntityFrameworkCore+Autofac的框架,个人觉得这两个相对较好用,身边的公司、个人用的较多,也必将好拓展、易维护,简易整理搭建了这个框架源码,这个框架源码本人都亲自调试通过,如果有问题,欢迎联系我,供大家一起互相学习和探讨,如果你有什么好的意见或建议,欢迎下面留言。本套框架主要采用asp.net mvc+Dapper原创 2020-06-04 11:00:40 · 2658 阅读 · 1 评论 -
随机排序
最近做项目时,需要对数组随机排序,网上搜索了一下都不尽意,干脆自己写一个,算法很简单,随机取当前数组的一个索引与当前位置的元素交换即可。在选择随机数时,我用guid的hash值取模当前数组的长度。复杂度:O(n) public static List R原创 2011-10-17 10:56:00 · 1084 阅读 · 1 评论 -
C# 获取当前月份的天数的三种方法
方法一: //最有含量的一种int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year ,DateTime.Now.Mont原创 2011-07-07 13:53:46 · 990 阅读 · 0 评论 -
ASP.NET MVC HtmlHelper用法大全
<br />HTML扩展类的所有方法都有2个参数:<br />以textbox为例子<br />public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, IDictionary<string, Object> htmlAttributes )<br />public static string TextBox( this HtmlHelper htmlHelper, string name, Ob原创 2011-05-19 16:27:00 · 871 阅读 · 0 评论 -
DataGridView的行自动排序
<br />[C#] //窗体的Load事件处理器 private void Form1_Load(object sender, EventArgs e) { //自动排序 foreach (DataGridViewColumn c in DataGridView1.Columns) c.SortMode = DataGridViewColumnSortMode.Automatic; } // Button1的Click事件处理器 private vo原创 2010-11-22 21:41:00 · 1510 阅读 · 0 评论 -
C#仿QQ皮肤-Windows消息提示框窗体MessageBoxForm的实现
<br /> C#仿QQ皮肤-实现原理系列文章导航 <br /> http://www.cnblogs.com/sufei/archive/2010/03/10/1682847.html <br /> 这个窗体其实和系统自带的提示框没有什么区别,只是在用法上有一点点的不同,另外就是比系统的要漂亮哦,界面设计如下图所示<br /> <br />上面有一个PictureBox主要是用来显示图标用的 lb原创 2010-11-22 21:34:00 · 1482 阅读 · 0 评论 -
.NET中获取字符串的MD5码
<br /><br />导入命名空间:using System.Web.Security; <br /> <br /> <br />MD5加密算法:<br />string Password = FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox1.Text.ToString(), "MD5");原创 2010-11-22 21:05:00 · 211 阅读 · 0 评论 -
DataGridView右键选中行
<br />private void dgvCatelogList_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)<br /> {<br /> if (e.Button == MouseButtons.Right && e.RowIndex > -1 && e.ColumnIndex > -1)<br /> {<br /> dgvCatelog原创 2010-11-23 20:50:00 · 471 阅读 · 0 评论 -
序列化克隆对象
<br /> 今天碰到一个奇怪的问题。一个IList<Order> ordersList2集合,然后我Remove里面的一条特定数据,调试集合里面的数据确实有一条与特定数据相匹配,但就是Remove不掉。琢磨了许久,突然想到.NET里面的序列化和反序列化可以到达对象克隆的效果,一下豁然开朗。<br />ordersList2集合是通过集合变量ordersList1赋值后用ViewState保存的一个集合,换言之,ordersList2是经过序列化了的数据。现在我从ordersList1中取部分数据原创 2010-11-29 10:52:00 · 322 阅读 · 0 评论 -
序列化及反序列化Dictionary
<br /> #region 序列化及反序列化对象<br /> [Serializable]<br /> public class SerializableDictionary<TKey, TValue> : Dictionary<TKey, TValue>, IXmlSerializable<br /> {<br /> public SerializableDictionary() { }<br /> public void WriteXml(XmlWr原创 2010-11-30 16:30:00 · 570 阅读 · 0 评论