摘要:这是第一篇博文,希望能用心写好,请各位多多指点。 1.为什么引入对象: 对于规模比较小的程序,开发者可以直接写一个面向过程的程序,但当程序规模较大时,面向过程因其自身的繁琐和重构性差而显得力不从心。因而,面向对象的程序设计,就是针对大程序过程中的困难而产生的。 2.面向对象的程序设计: 对象的范围很 阅读全文
posted @ 2016-10-10 22:49 奔向阳光 阅读(155) 评论(0) 推荐(0) 编辑
摘要:实现web与窗体程序通信聊天 在原来的基础上代码保持不变,窗体程序负责交互 1 public partial class Form1 : Form 2 { 3 string url = "http://localhost:10319"; 4 HubConnection _conn; 5 IHubPr 阅读全文
posted @ 2020-11-27 14:33 奔向阳光 阅读(69) 评论(0) 推荐(0) 编辑
摘要:简易单网页聊天室: 1.添加SignalR插件包: 2.在项目下创建文件夹:MyHub 且创建类:MyHub 1 [HubName("myHub")] 2 public class MyHub : Hub 3 { 4 private IList<string> userList = UserInfo 阅读全文
posted @ 2020-11-27 14:24 奔向阳光 阅读(71) 评论(0) 推荐(0) 编辑
摘要:简介: Asp.net SignalR是微软为实现实时通信的一个类库。一般情况下,signalR会使用JavaScript的长轮询(long polling)的方式来实现客户端和服务器通信,随着Html5中WebSockets出现,SignalR也支持WebSockets通信。另外SignalR开发 阅读全文
posted @ 2020-11-27 14:16 奔向阳光 阅读(117) 评论(0) 推荐(0) 编辑
摘要:上面文章介绍了委托、匿名的定义,下面的例子则是由繁入简,废话不多说,直接上代码: class Program { private delegate int sum(int x, int y); private delegate int MyMulticastDelegate(int x, int y 阅读全文
posted @ 2020-10-26 15:38 奔向阳光 阅读(129) 评论(0) 推荐(1) 编辑
摘要:1.获取一个数据集表 DataTable dt = selectDEGS(type, words, KUser); 2.删除某一列 dt.Columns.Remove("TaskID");//TaskID为列名称 3.替换某一列名称 dt.Columns["TaskState"].ColumnNam 阅读全文
posted @ 2017-05-23 09:23 奔向阳光 阅读(18617) 评论(0) 推荐(0) 编辑
摘要:接口和抽象类有什么区别 1.选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗 阅读全文
posted @ 2017-02-15 15:18 奔向阳光 阅读(164) 评论(0) 推荐(0) 编辑
摘要:webservice简介: 1.WebService到底是什么? WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操 阅读全文
posted @ 2017-02-15 14:43 奔向阳光 阅读(151) 评论(0) 推荐(0) 编辑
摘要:只讲实例: 委托的目的就是提高代码的内聚降低耦合度 /// <summary> /// 获取json格式 /// </summary> /// <returns></returns> public JsonResult getActionJson() { JsonResult json = new 阅读全文
posted @ 2017-01-13 16:34 奔向阳光 阅读(175) 评论(0) 推荐(0) 编辑
摘要:第一种: Begin Try Begin Tran Tran1 insert into t1(Id, c1) values(1,'1') insert into t1(Id, c1) values('XX2','2') --此句产生错误 COMMIT TRAN Tran1END TryBegin C 阅读全文
posted @ 2016-12-19 09:56 奔向阳光 阅读(206) 评论(0) 推荐(0) 编辑
摘要:(1)Lambda表达式定义: Lambda是创建匿名函数的另一种形式。它比对应的匿名方法更加的简化。因此,所有的情况都推荐使用Lambda表达式。 它可以包括表达式和语句,并且用于创建委托和事件。 Lambda表达式由输入参数,Lambda运算符和表达式构成。它的语法如下:(wdd)=>wdds 阅读全文
posted @ 2016-11-25 17:10 奔向阳光 阅读(3341) 评论(0) 推荐(0) 编辑