随笔分类 -  C#

首次加载进来DEV控件列表第一行颜色总是不对,后台代码显示的数据正确
摘要:1:行改变的颜色正确的颜色: 1.1颜色效果如下图: 1.2:设置行改变颜色: 2:结果首次加载第一行颜色为: 3:解决方案: 3.1 :Views-->OptionsSelection -->EnableAppearancehideSelection=False 3.2:设置HideSelecti 阅读全文

posted @ 2017-07-17 12:02 选择大于努力 阅读(552) 评论(0) 推荐(0)

增加列并赋值
摘要:if (dsybf.Tables[0].Rows.Count > 0) { if (!dsybf.Tables[0].Columns.Contains("MEDICALNAME")) { dsybf.Tables[0].Columns.Add("MEDICALNAM... 阅读全文

posted @ 2017-07-09 17:44 选择大于努力 阅读(243) 评论(0) 推荐(0)

绑定月份
摘要:private void GetMonth() { int index = 0; //定义索引 DateTime now = DateTime.Now; string month = now.Month.ToString(); if (Convert.ToInt32(month... 阅读全文

posted @ 2017-07-09 17:36 选择大于努力 阅读(247) 评论(0) 推荐(0)

C#比较时分秒大小,终止分钟默认加十分钟,解决跨天、跨月、跨年的情况
摘要:private void cmbInHostimes_SelectedIndexChanged(object sender, EventArgs e) { DataRow[] dr; if (chkMid.Checked == true) { dr = leaveHosR... 阅读全文

posted @ 2017-06-14 16:57 选择大于努力 阅读(1206) 评论(0) 推荐(0)

C#里面比较时间大小三种方法
摘要:DateTime t1 = new DateTime(100); DateTime t2 = new DateTime(20); if (DateTime.Compare(t1, t2) > 0) Console.WriteLine("t1 > t2"); if (DateTime.C... 阅读全文

posted @ 2017-06-13 10:14 选择大于努力 阅读(128880) 评论(0) 推荐(2)

转换
摘要:隐式转换 显示转换---强制转换(“不管是否发生数据丢失,都进行转换吧”) 1、数字转换 占据较少位数的数字类型可以隐式转换为占据较多位数的数字类型: 2 溢出检测上下文 checked unchecked 可以做运算符使用 ushort sh... 阅读全文

posted @ 2017-06-08 16:22 选择大于努力 阅读(195) 评论(0) 推荐(0)

接口
摘要:1 什么是接口 接口是指定一组函数成员而不实现它们的引用类型,所以只能类和结构来实现接口。 interfaceIInfo //声明接口 关键字+接口名称{ 方法 直接分号无方法体} { string GetName(); string GetAge(); } classCA : IInfo //声明实现了接口的C... 阅读全文

posted @ 2017-06-08 16:20 选择大于努力 阅读(206) 评论(0) 推荐(0)

泛型
摘要:1 泛型 泛型核心作用:可以让多个类型共享一组代码 C#中提供了5种泛型:类、结构、接口、委托和方法。前面四个是类型,而方法是成员。 类型不是对象而是对象的模板,泛型类不是类型,而是类型的模板。 2 声明泛型类 在类名之后放置一组尖括号; 在尖括号中用逗号分割的占位符(通常是T,也可以是其他的)来表示类型参数; 在泛型类声明的主体中使用类型参数来替代实际的类型。 class SomeCl... 阅读全文

posted @ 2017-06-08 16:18 选择大于努力 阅读(368) 评论(0) 推荐(0)

枚举器和迭代器
摘要:1、枚举器和可枚举类型 foreach语句可以循环一次取数组中元素的原理:数组可以提供一个枚举器Enumerator的对象,枚举器可以知道元素的次序。 获取一个对象枚举器的方法是调用对象的GetEnumerator方法。实现了GetEnumerator方法的类型叫做可枚举类型Enumerable。 2 IEnumerator接口 实现了IEnumerator接口的枚举器包含3个函数成员:Curr... 阅读全文

posted @ 2017-06-08 16:14 选择大于努力 阅读(1249) 评论(0) 推荐(0)

事件
摘要:委托和类、结构一样,是类型。 事件和方法、属性一样,是类或结构的成员。 所以委托声明是在类前面,而事件声明是在类或结构内部。 1 发布者和订阅者 事件的工作过程可以用“发布者/订阅者”模式来理解。 发布者:发布某个事件的类或结构;订阅者:订阅事件,并在事件发生时得到通知的类或结构;事件处理程序,在发布者触发事件时执行的程序,可以定义在事件所在的类或结构中。 2 事件源代码几部分组成 委托类型声明... 阅读全文

posted @ 2017-06-08 16:12 选择大于努力 阅读(200) 评论(0) 推荐(0)

异步编程
摘要:1、async/await特性结构 异步方法:就是在处理完成之前就返回到调用方法。 async/await特性结构由三个部分构成: (1)调用方法:调用异步方法的那个方法,它和异步方法可能在相同的线程,也可能在不同的线程。在异步方法执行其任务的时候继续执行。 class Program { static void Main() { …… Task... 阅读全文

posted @ 2017-06-08 16:07 选择大于努力 阅读(212) 评论(0) 推荐(0)

委托
摘要:1 什么是委托 委托是持有一个或多个方法的对象,是一种可以执行的对象,执行时,就相当于执行其持有的方法,委托的本质就是一个类型安全的方法的指针。 委托和类一样,是一种用户自定义的类型,而类表示的是数据和方法的集合,而委托则持有一个或多个方法,以及一系列预定义操作。 delegatevoidMyDel(int x);//声明委托类型 classProgram ... 阅读全文

posted @ 2017-06-08 15:35 选择大于努力 阅读(243) 评论(0) 推荐(0)

c#元组举例
摘要:元组的概要: 数组合并了相同类型的对象,而元组合并了不同类型的对象。元组起源于函数编程语言(如F#) ,在 这些语言中频繁使用元组。在N盯4中,元组可通过.NET Fmmework用于所有的NET语言。 .NET 4定义了8个泛型Tuple类和一个静态Tuple类,它们用作元组的工厂。这里的不同泛型Tuple 类支持不同数量的元素。例如,Tuple包含-个元素,Tuple包含两个元素,以此类推。... 阅读全文

posted @ 2017-06-08 14:29 选择大于努力 阅读(2415) 评论(0) 推荐(1)

委托初始化方法实例
摘要:string strBirthError = ""; foreach (DataRow dr in dtInfo.Rows) { card = new PatientNoBedCard(); //选中卡片设置效果在自定义控... 阅读全文

posted @ 2017-06-08 14:24 选择大于努力 阅读(434) 评论(0) 推荐(0)

IEnumerable的几个简单用法
摘要:咋一看到IEnumerable这个接口,我们可能会觉得很神奇,在一般的编程时,基本上我们是想不到去用它的,可是,俗话说得好,存在便是道理,那么,它对我们来说,能够带来哪些奇妙的事情呢? 要想弄懂它,我们还是看看其定义吧! 在MSDN上,是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说,对于所有数组的遍历,都来自IEnumerable,那么我们就可以利用这个特性,... 阅读全文

posted @ 2017-06-08 14:07 选择大于努力 阅读(12447) 评论(0) 推荐(1)

编译报错:LC.exe 已退出
摘要: 阅读全文

posted @ 2017-06-08 14:04 选择大于努力 阅读(318) 评论(0) 推荐(0)

一个字符串中包含逗号个数
摘要:string str = "1,2,3,4,5,6"; 怎么计算此字符串中逗号的个数? 方法1: string str = "1,2,3,4,5,6"; int count = str.Count(ch => ch == ','); //count=5 方法2: str.Split(',').Length-1 方法3: string str = "1,2,3,4,5,6"; int cou... 阅读全文

posted @ 2017-06-08 13:59 选择大于努力 阅读(6769) 评论(1) 推荐(0)

字符串处理总结之一(C#String类)
摘要:C#(静态String类) C#中提供了比较全面的字符串处理方法,很多函数都进行了封装为我们的编程工作提供了很大的便利。System.String是最常用的字符串操作类,可以帮助开发者完成绝大部分的字符串操作功能,使用方便。 1. 比较字符串 比较字符串是指按照字典排序规则,判定两个字符的相对大小。按照字典规则,在一本英文字典中,出现在前面的单词小于出现在后面的单词。在String类中,常用... 阅读全文

posted @ 2017-06-08 13:58 选择大于努力 阅读(3881) 评论(1) 推荐(0)

C# 中DateTime的各种使用
摘要:获得当前系统时间: DateTime dt = DateTime.Now; Environment.TickCount可以得到“系统启动到现在”的毫秒值 DateTime now = DateTime.Now; Console.WriteLine(now.ToString("yyyy-MM-dd")); //按yyyy-MM-dd格式输出s Console.WriteLine(dt.To... 阅读全文

posted @ 2017-06-08 13:35 选择大于努力 阅读(7352) 评论(0) 推荐(0)

C# 键值对类相关
摘要:C# 键值对类相关 一 C# 键值对类有以下类: ① IDictionary idc = new Dictionary(); ② KeyValuePair par = (KeyValuePair)shoplistcomboBox.SelectedItem; ③ Hashtable ht=new Hashtable(); file创建一个Hashtable实例 ... 阅读全文

posted @ 2017-06-08 13:33 选择大于努力 阅读(3658) 评论(1) 推荐(0)

导航