2017年6月8日

SVN使用教程总结

摘要: SVN使用教程总结 SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。 Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录 阅读全文

posted @ 2017-06-08 17:04 选择大于努力 阅读(55876) 评论(7) 推荐(8)

LINQ

摘要: 19.1 LINQ provider LINQ数据源可以是SQL数据库、数组、XML文档,每一种数据源类型,都有根据该数据源实现查询的代码模块,叫做LINQ provider。有LINQ to objects、LINQ to xml、LINQ to SQL、LINQ to Datasets、LINQ to Entities。 //一个简单的LINQ例子 int[] nu... 阅读全文

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

转换

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

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

接口

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

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

泛型

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

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

枚举器和迭代器

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

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

事件

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

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

异步编程

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

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

委托

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

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

c#元组举例

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

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

委托初始化方法实例

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

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

文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类: FormMain --- 未能加载基类

摘要: 出现该问题的原因:FormMain从FormMainBase继承之后,一旦修改FormMainBase就会出现这个问题 解决方案:(1-4是搜索网友的) 1: 关闭VS所有窗口,后重启.即可返回正常. 2: 第一种方案不成功,关闭VS所有窗口,点击解决方案->清理解决方案->点击解决方案->重新生成 阅读全文

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

DB2和Oracle中Date比较

摘要: 阅读全文

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

DB2:FETCH FIRST 1 ROWS ONLY

摘要: 例如: 阅读全文

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

IEnumerable的几个简单用法

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

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

编译报错:LC.exe 已退出

摘要: 阅读全文

posted @ 2017-06-08 14:04 选择大于努力 阅读(366) 评论(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 选择大于努力 阅读(6779) 评论(1) 推荐(0)

字符串处理总结之一(C#String类)

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

posted @ 2017-06-08 13:58 选择大于努力 阅读(3884) 评论(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 选择大于努力 阅读(7356) 评论(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 选择大于努力 阅读(3659) 评论(1) 推荐(0)

C#取整函数Math.Round、Math.Ceiling和Math.Floor

摘要: 1.Math.Round:四舍六入五取偶 引用内容 Math.Round(0.0) //0 Math.Round(0.1) //0 Math.Round(0.2) //0 Math.Round(0.3) //0 Math.Round(0.4) //0 Math.Round(0.5) //0 Math 阅读全文

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

gridcontrol的列头右键菜单问题

摘要: Dev控件GridControl设置了一个右键菜单 this.gridControl1.ContextMenu = contextMenu2; 而GridControl在运行排序的时候,即 gridview1->OptionsCustomization->AllowSort设为true时,控件自带一 阅读全文

posted @ 2017-06-08 11:47 选择大于努力 阅读(5384) 评论(0) 推荐(0)

DevExpress XtraGrid如何使单元格只读?

摘要: 1. 设置GridView.OptionsBehavior的Editable选项设为False。在这种情况下,整个Grid都是只读的。 2. 改变指定列的ReadOnly或AllowEdit属性。 3. 使用View的ShowingEditor事件,通过事件的e.Cancel参数禁止单元格编辑。 1 阅读全文

posted @ 2017-06-08 11:39 选择大于努力 阅读(2243) 评论(0) 推荐(0)

正则表达式

摘要: C#验证是不是正整数 正则表达式 /// ///验证输入的数据是不是正整数 /// ///传入字符串 ///返回true或者false static bool IsNumeric(string str) { System.Text.RegularExpre... 阅读全文

posted @ 2017-06-08 11:34 选择大于努力 阅读(594) 评论(0) 推荐(0)

DevExpress GridControl复合表头(多行表头)设置

摘要: 关于DevExpress.XtraGrid的复合表头或多行表头的示例,界面如下图所示 1.首先要把DevExpress的GridControl转换为BandedGridView 2.设置显示列及绑定的字段 此处设置与我们平常使用GridControl制件一样 3.进入设计视图(见下图),点击Band 阅读全文

posted @ 2017-06-08 11:32 选择大于努力 阅读(3571) 评论(0) 推荐(0)

DEV GridControl小结

摘要: 1、 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2、 如何新增一条记录 (1)、gridView.AddNewRow() (2)、实现 gridView_InitNewRow 事件 3、如何解决 GridControl 记录能获取而没有显示出来的问题 gridView.populateColumns()... 阅读全文

posted @ 2017-06-08 11:26 选择大于努力 阅读(2548) 评论(0) 推荐(0)

List转换为DataTable List<Entity>

摘要: /// /// 将List转换成DataTable /// /// /// /// public static DataTable ToDataTable(thisIList data) { PropertyDescriptorCollectio... 阅读全文

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

依赖注入

摘要: 依赖注入,DI,英文名字是Dependency Injction,也叫控制反转,ICO,这两个名词是一个概念。 依赖注入的目的:就是为了将各层对象以松耦合的方式组织在一起,降低程序各层对象之间的耦合性,符合面向对象程序开发的原则, 使得系统维护时变得容易。 举个例子,假如程序集A中有个类A,程序集B中一个接口IB和两个实现类B1,B2。现在要在类A中的某个方法里调用接口IB的对象,A就是调用者,... 阅读全文

posted @ 2017-06-08 11:01 选择大于努力 阅读(331) 评论(0) 推荐(0)

.NET Remoting

摘要: 我们可以将其看作是一种分布式处理方式。 .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统中,是将应用 程序分离为单独的进程。这个进程形成了应用程序代码和数据周围的一道边界。如果不采用进程间通信(RPC)机制,则在一个进程中执行的代码就不能访问另一 进程。这是一种操作系统对应用程序的保护... 阅读全文

posted @ 2017-06-08 11:00 选择大于努力 阅读(293) 评论(0) 推荐(0)

面试题

摘要: CLR:Common Language Runtime 公共语言运行时? 这是一个运行环境,程序在vs运行起来以后,它会完成:创建一个进程,分配内存,即时编译,垃圾回收等任务。 CTS,公共系统类型 CLS,公共语言规范 即时编译JIT? 就是CLR将中间语言翻译成计算机可以直接执行的机器代码(0 1 0 1……) 中间语言? 就是程序使用VS编译器编译后生成的代码。 .NET平台就... 阅读全文

posted @ 2017-06-08 10:39 选择大于努力 阅读(381) 评论(0) 推荐(0)

面试题-基础篇(1)

摘要: 堆和栈的区别? 堆是编译期间由编译器自动分配内存空间,代码中必须对栈的大小有明确的定义;而堆是程序运行期间动态分配内存空间,可根据程序的运行情况确定要分配的堆内存大小。 值类型和引用类型? 值类型的变量直接存储的就是数据,而引用类型变量存储的对数据的引用; 因此,值类型变量在赋值时,赋值的是变量包含的值,而引用类型在赋值时只是复制对象的引用,也就是一个存储地址; 值类型的变量的数据存在栈中,而引... 阅读全文

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

面试题-数据库篇

摘要: 删除一个数据库? 表A (1)drop table A 删除表结构及数据 (2)delete from A where … 删除数据,但不释放空间,删除的表可以恢复,但删除过程慢 (3)truncate table A 清空数据,释放空间,不可恢复,删除快 删除表中完全重复的数据?数据库重复数据处理 使用临时表 select distinct * into tempTable from A ... 阅读全文

posted @ 2017-06-08 10:37 选择大于努力 阅读(219) 评论(0) 推荐(0)

面试题-编程篇

摘要: 字符串反转? 使用Array类的静态方法Reverse staticstring Reverse1(string original) { char[] arr = original.ToCharArray(); Array.Reverse(arr); returnnewstring(arr); } 阅读全文

posted @ 2017-06-08 10:36 选择大于努力 阅读(203) 评论(0) 推荐(0)

导航