摘要: 判断某一个字符串是否存在另一个字符串中 1 var output = String1.Contains(String2); 2 int idex = Thread.CurrentThread.CurrentCulture.CompareInfo.IndexOf(String1, String2, C 阅读全文
posted @ 2017-12-29 17:44 ~雨落忧伤~ 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点 从左到右 双目 ( ) 圆括号 从左到右 [ ] 方括号 从左到右 2 + 正号 从右到左 单目 - 负号 从右到左 单目 ++ 自增 从右到左 单目 前缀增,后缀增 - - 自减 从右到左 前缀减,后缀减 ~ 按 阅读全文
posted @ 2017-12-29 17:34 ~雨落忧伤~ 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 摘要 面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。 目录 前言 依赖倒置原则(DIP) 控制反转(IoC) 依赖 阅读全文
posted @ 2017-12-29 16:45 ~雨落忧伤~ 阅读(58) 评论(0) 推荐(0) 编辑
摘要: HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分, 阅读全文
posted @ 2017-12-29 16:07 ~雨落忧伤~ 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 比如,某一个阵列中,有重复的元素,我们想去除重复的,保留一个。HashSet<T>含不重复项的无序列表,从MSDN网上了解到,这集合基于散列值,插入元素的操作非常快。你可以写一个方法: class Bn { public string[] Data { get; set; } public stri 阅读全文
posted @ 2017-12-29 15:58 ~雨落忧伤~ 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 当你需要对某一字符或字符串重复输出时,可以参考下面2个方法。一个是new 字符串,另一个是使用Linq的Enumberable的Repeat方法来实现。 class Bo { public void RepeatCharacter(char c, int times) { string output 阅读全文
posted @ 2017-12-29 15:53 ~雨落忧伤~ 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名); 欢迎浏览 阅读全文
posted @ 2017-12-29 15:37 ~雨落忧伤~ 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 反射reflection有一个类别PropertyInfo,是获取一个类别的特性相关集息。下面我创建一个类,并添加一个特性,然后我们使用反射来为这个特性赋值。 class Bq { public string Name { get; set; } } 接下来,我们创建另一个类,来实现反射: clas 阅读全文
posted @ 2017-12-29 14:52 ~雨落忧伤~ 阅读(110) 评论(0) 推荐(0) 编辑
摘要: DataTable转List public static List<T> ToListModel<T>(this DataTable table) where T : new() { var type = typeof(T); var properties = type.GetProperties( 阅读全文
posted @ 2017-12-29 14:48 ~雨落忧伤~ 阅读(83) 评论(0) 推荐(0) 编辑
摘要: using System.Text.RegularExpressions; namespace Commons.Helpers { /// <summary> /// 验证助手类 /// </summary> public class ValidHelper { #region 验证只能是字母或数字 阅读全文
posted @ 2017-12-29 14:41 ~雨落忧伤~ 阅读(72) 评论(0) 推荐(0) 编辑
摘要: C# //将格式为yyyyMMdd的时间转化为yyyy-MM-dd类型 详例: string beginDate="20140224"; beginDate =DateTime.ParseExact(beginDate,"yyyyMMdd",CultureInfo.CurrentCulture).T 阅读全文
posted @ 2017-12-29 14:38 ~雨落忧伤~ 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 路由设置的 默认是 id 所有这样是一点毛病都没有的 看这里 进操作方法的时候 设置成了 DId 路由参数的对象 设置成 一样的参数名就好了 之前是 报错 报错 参数匹配错误 Guid 类型 Id 拿不到值 为null 传过来的是DId (也可以加上参数名 值) @{Html.RenderActio 阅读全文
posted @ 2017-12-29 13:07 ~雨落忧伤~ 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 可空DateTime类型 无法Tostring 或者 格式化时间格式 需要转换 为DateTime Nullable<T>.GetValueOrDefault() 方法 返回对应的 值类型 生成的input 为什么,没有显示值 因为@Html.Editor 的 第三个参数根本 不是为对应属性设置值的 阅读全文
posted @ 2017-12-29 10:22 ~雨落忧伤~ 阅读(585) 评论(0) 推荐(0) 编辑