摘要: “扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。” 定义和调用扩展方法 定义一个静态类以包含扩展方法。 该类必须对客户端代码可见。 有关可访问性规则的更多信息,请参见访问修饰符。 将该扩展方法实现为静态方法,并使其至少具有与包含类相同的可见性。 该 阅读全文
posted @ 2017-01-13 10:23 向萧 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 平时我们如果要用到委托一般都是先声明一个委托类型,比如: string说明适用于这个委托的方法的返回类型是string类型,委托名Say后面没有参数,说明对应的方法也就没有传入参数。 写一个适用于该委托的方法: 最后调用: 这里我们先声明委托,然后再将方法传给该委托。有没有办法可以不定义委托变量呢? 阅读全文
posted @ 2017-01-12 15:53 向萧 阅读(188) 评论(0) 推荐(0) 编辑
摘要: route add 134.79.21.0 mask 255.255.255.0 10.236.61.100 -p 加-p是永久路由 阅读全文
posted @ 2017-01-12 11:33 向萧 阅读(119) 评论(0) 推荐(0) 编辑
摘要: --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm' 阅读全文
posted @ 2017-01-07 14:58 向萧 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 在64位服务器系统上,默认不支持Microsoft.Jet.OLEDB.4.0的驱动程序,系统默认会提示未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”的错误。 解决办法:下载数据库引擎:AccessDatabaseEngine_X64 安装即可 阅读全文
posted @ 2017-01-05 11:21 向萧 阅读(4297) 评论(0) 推荐(0) 编辑
摘要: 首先:两者都是按地址传递的,使用后都将改变原来参数的数值。 其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。 阅读全文
posted @ 2017-01-04 10:23 向萧 阅读(180) 评论(0) 推荐(0) 编辑
摘要: System.Environment.CurrentDirectory的含义是获取或设置当前工作路径,而Application.StartupPath是获取程序启动路径,表面上看二者没什么区别,但实际上区别大得很。先说前者:比如说你程序放在桌面上启动,但是中间你用了一个OpenFileDialog打 阅读全文
posted @ 2017-01-03 15:28 向萧 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 此问题发生在数据库迁移过程中。源数据库:自己笔记本上win7 64位系统的oracle11g个人版,字符集ZHS16GBK ;目标数据库,HP的sqlserver2008 系统 64位数据库服务器,字符集AL32UTF8 。 今天下午在部署HP的一台数据库服务器时,装的oracle11g 企业版默认 阅读全文
posted @ 2017-01-03 09:56 向萧 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 事件方法触发器或添加一个函数到被选元素的事件处理程序。 下面的表格列出了所有用于处理事件的 jQuery 方法。 阅读全文
posted @ 2016-12-30 18:05 向萧 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1.JSON序列化 string JsonStr= JsonConvert.SerializeObject(Entity); eg: 2.JSON反序列化 string jsonstr = "jsonString";Class model = JsonConvert.DeserializeObjec 阅读全文
posted @ 2016-12-30 17:40 向萧 阅读(1899) 评论(0) 推荐(0) 编辑