摘要: 1、注释的方法 1)sqlserver中,单行注释:— — 多行注释:/* 代码 */ 2)C#中,单行注释:// 多行注释:/* 代码 */ 3)C#中多行注释的快捷方式:先选中你要注释的代码行,按Ctrl+k再按Ctrl+c即可把选中的代码行注释掉;如果要取消注释的话,那么可以按Ctrl+k再按 阅读全文
posted @ 2018-03-09 21:05 whatgorun 阅读(355) 评论(0) 推荐(0)
摘要: C#语言注释有三种形式 C#语言注释有三种形式 第一种是多行注释: /* */ 例如: /* int a=1; int b=2; int c=3; */// 第二种是单行注释: 例如: // int d=0;第三种是文档注释 /// 例如: 1 2 3 4 5 6 7 8 9 10 /// <sum 阅读全文
posted @ 2018-03-09 21:00 whatgorun 阅读(5649) 评论(0) 推荐(0)
摘要: SQL游标(cursor)详细说明及内部循环使用示例 sqlserver 游标写法 1.简单游标 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 declare m_cursor cursor scroll for select Address,PeopleId from P 阅读全文
posted @ 2018-03-09 16:56 whatgorun 阅读(1044) 评论(0) 推荐(1)
摘要: C# 中的委托和事件 文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型 阅读全文
posted @ 2018-03-09 14:43 whatgorun 阅读(176) 评论(0) 推荐(0)
摘要: 1. S7 300存储区概述 S7-300 PLC的存储区可以划分为四个区域:装载存储器(Load Memory)、工作存储器(Work Memory)、 系统存储器(System Memory)和保持存储区(Non-Volatile memory),具体如图7-1 图7-1 1. 系统存储器: 系 阅读全文
posted @ 2018-03-09 14:30 whatgorun 阅读(7539) 评论(0) 推荐(0)
摘要: 1、自由循环组织块OB1 S7 CPU启动完成后,操作系统循环执行OB1,OB1执行完成后,操作系统再次启动OB1。在OB1中可以调用FB、SFB、FC、SFC等用户程序使其循环执行。除OB90以外,OB1优先级最低,可以被其他OB中断。OB1默认扫描监控时间为150ms(可设置),扫描超时,CPU 阅读全文
posted @ 2018-03-09 14:20 whatgorun 阅读(19055) 评论(0) 推荐(1)
摘要: 大致来说,委托是一个类,该类内部维护着一个字段,指向一个方法。事件可以被看作一个委托类型的变量,通过事件注册、取消多个委托或方法。本篇分别通过委托和事件执行多个方法,从中体会两者的区别。 □ 通过委托执行方法 以上, ○ 在CLR运行时,委托DoSth实际上就一个类,该类有一个参数类型为方法的构造函 阅读全文
posted @ 2018-03-09 14:07 whatgorun 阅读(208) 评论(0) 推荐(0)
摘要: 上次以鸿门宴的例子写了一篇博文,旨在帮助C#初学者迈过委托和事件这道坎,能够用最快的速度掌握如何使用它们。如果觉得意犹未尽,或者仍然不知如何在实际应用中使用它们,那么,这篇窗体篇,将在Winform场景中,用最简洁的方式,帮助大家真正用上C#中的委托和事件。 今天,咱们不讲场景,直接上真实的例子! 阅读全文
posted @ 2018-03-09 14:02 whatgorun 阅读(171) 评论(0) 推荐(0)
摘要: 每一个初学C#的程序猿,在刚刚碰到委托和事件的概念时,估计都是望而却步,茫然摸不到头脑的。百度一搜,关于概念介绍的文章大把大把的,当然也不乏深入浅出的好文章。可看完这些文章,大多数新手,估计也只是信心满满的觉得自己看懂了,一旦要在自己的程序中用上委托和事件,就傻眼了,根本不知道什么情况下该用,也不知 阅读全文
posted @ 2018-03-09 14:01 whatgorun 阅读(157) 评论(0) 推荐(0)
摘要: 1、属性的作用:保护字段,对字段取值与赋值进行限定 2、属性的使用: _name(属性名)public [对应字段类型] 属性名Name{get{return _name;}set{_name=value;}} 3、字段和属性的命名格式: 字段的命名方式一般采用:_cameCase 字段的命名方式一 阅读全文
posted @ 2018-03-09 13:58 whatgorun 阅读(357) 评论(0) 推荐(0)
摘要: 个人总结: &与&&区别在与,&&一旦检查出第一个参数为flase,就不会再去检查第二个参数了,而&两个参数都会检查。其作用是提高程序执行性能 下面用一段代码来说明||在实际代码中的运用 当传入的参数中TaxTypeId==null时,param.TaxTypeId.HasValue为true,发生 阅读全文
posted @ 2018-03-09 13:36 whatgorun 阅读(263) 评论(0) 推荐(0)
摘要: 订阅一个事件的含义是提供代码,在事件发生时执行这些代码 pollTimer.Elapsed+= new ElapsedEventHandler(CheckForMessage) 阅读全文
posted @ 2018-03-09 13:30 whatgorun 阅读(409) 评论(0) 推荐(0)
摘要: 个人理解(本质): 封箱是把值类型转换为引用类型 拆箱是把引用类型转换为值类型 封箱是把值类型转换为System.Object类型,或者转换为由值类型实现的接口类型: 例如: struct Mystruct { public int a; } 这是一个值类型, 装箱: Mystruct tmp = 阅读全文
posted @ 2018-03-09 13:29 whatgorun 阅读(10112) 评论(0) 推荐(3)
摘要: 个人总结: C#属性1.属性的概念 属性是个方法,主要是为面向对象封装而出现的2.属性的弊端 切勿过度使用属性,属性会带来额外的问题 不能将属性作为out和ref参数3.C#称有参数的属性为索引器,VB称为默认属性4.C#将this[...]作为表示索引器的语法。这种方法意味着只能在对象的实例上定义 阅读全文
posted @ 2018-03-09 13:19 whatgorun 阅读(247) 评论(0) 推荐(0)
摘要: Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。 o 阅读全文
posted @ 2018-03-09 12:54 whatgorun 阅读(2035) 评论(0) 推荐(0)
摘要: C#中Trim()、TrimStart()、TrimEnd()的用法 C#中Trim()、TrimStart()、TrimEnd()的用法: 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少 阅读全文
posted @ 2018-03-09 12:25 whatgorun 阅读(248) 评论(0) 推荐(0)
摘要: SqlCommand的Parameters的用法 可以用的SqlCommand的Parameters的方法SqlCommand cmd=new ("insert into notice(ly_title) values(@ly_title)",conn);//一、最正规的写法。cmd.Paramet 阅读全文
posted @ 2018-03-09 11:27 whatgorun 阅读(540) 评论(0) 推荐(0)
摘要: 以前用command方法执行存储过程增加参数时,总是先用cmd.Parameters.Add方法来设置参数和参数类型,再用Parameters[0].Value来给参数赋值。以前的一个动作代码示例: string strConn = "Data Source=.;Initial Catalog=HI 阅读全文
posted @ 2018-03-09 11:20 whatgorun 阅读(1953) 评论(0) 推荐(0)
摘要: Windows程序有一个事件机制。用于处理用户事件。 在WinForm中我们经常需要给控件添加事件。例如给一个Button按钮添加一个Click点击事件。给TextBox文本框添加一个KeyPress 键盘按下事件。通过强大的IDE,双击控件就能直接添加一个该控件默认的事件。 1 2 3 4 pri 阅读全文
posted @ 2018-03-09 10:26 whatgorun 阅读(245) 评论(0) 推荐(0)