摘要:
使用委托时,一般会出现两种角色,广播者和订阅者。广播者是包含委托字段的类型,它通过委托决定何时进行广播。订阅者是方法的接收者。它通过在广播者的委托上调用+=或者-=来决定何时开始监听何时结束监听。事件是一种使用委托的功能实现广播者或订阅者模型的结构。使用委托的主要目的是保证订阅者之间互不影响。声明事 阅读全文
摘要:
委托是一种引用类型,委托定义了了一类可以被委托实例调用的方法。它定义了方法的返回值类型和参数类型。如:定义了一个名为Transformer的委托类型,它有一个int类型的返回值,带有一个int类型的参数。可以将任何类型或者结构中与委托类型匹配的方法传递给委托,可以是静态方法也可以是实例方法。如下: 阅读全文
摘要:
同步是操作完成以后再返回给调用者,异步大部分工作是返回给调用者以后完成的。编写异步函数,可以将返回值类型有Void改为Task。这样方法就可以异步调用,可以等待的,其他方面不需要修改。如: public async Task Print() { await Task.Delay(100); var 阅读全文
摘要:
Asp.Net MVC的四种过滤器类型: ActionFilter(方法过滤器):接口名为[IActionFilter],在控制器方法调用前/后执行 ResultFilter(结果过滤器):接口名为[IResultFilter],在控制器方法调用完,跳转至view页面前/后执行 Authorizat 阅读全文
摘要:
Areas 区域。随着项目的不断扩大,Controllers控制器也在不断变多,这样即时使用文件夹分隔也不易于项目维护,和阅读。Asp.Net MVC提供了Areas的功能可以把项目中的没一个功能模块独立分离出来。 1、项目根目录下点右键→添加→新搭建基架的项目→区域(vs2022) 2、区域名称填 阅读全文
摘要:
时隔多年又重新回到了这里,仿佛遇到了一个轮回。蓦然回首,15年开始对码农这个行业失望透顶,拿着4000多点工资没日没夜的写这各种增删改查,既没有精神上的成就感也没有物质上的满足,于是黯然退出了这个行业。5年过去了,历经各种磨难终于在这个远离家乡的城市里安家生存了下来,转眼间我自己的小孩也开始上学了。 阅读全文
摘要:
最近做工行的网上支付接口,其中也遇到了不少问题,现在整理一下发布出来希望能对需要的人有所帮助。参考了下面博客:http://www.cnblogs.com/gonganruyi/archive/2011/07/01/2095463.html1、首先需要注册工行提供的ICBCEBankUtil.dll... 阅读全文
摘要:
1、SQL Server 2008安装时出现不能在控件上调用 Invoke 或 BeginInvoke错误的方法出现错误后,找到注册表的 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" 并将其下面的"PendingFileRenameOperations" 的值删掉。然后重新运行安装。2、重装SQLServer2008,提示:MsiGetProductInfo 无法检索 Product Code {xxxxx}的包的 ProductVersion。错误代码: 16 阅读全文
摘要:
下面分别用增、删、改几段代码来说怎么用linq怎么操作xml。首先引用using System.Xml.Linq;本文主要介绍XDocument 、XElement、XAttribute的操作方式1、创建xml,使用XElement来创建元素节点,XAttribute来创建属性,通过XDocumen... 阅读全文
摘要:
通过上一篇想必大家已经知道了如何创建linq to sql 模型,并对linq有了一个简单的了解。我们这篇主要来说一下linq操作数据库的一些基本操作,列出了sql语句和linq两种格式,方便大家参考。首先我们需要实例化我们刚才创建的对象模型,代码如下: string strSql = "ser... 阅读全文