
.net
慢步前行
人脉 经验
展开
-
微信支付(企业付款到个人微信零钱账户)微信公众平台开发教程(6)
微信支付(企业付款到个人微信零钱账户)微信公众平台开发教程(6简介开发步骤后端代码实现简介Senparc.Weixin SDK 是由盛派网络(Senparc)团队自主研发的针对微信各模块的 开发套(C#SDK),已全面支持微信公众号、微信支付、企业号、开放平台、JSSDK、摇一摇周边等模块。 快使用 Senparc.Weixin SDK 轻松打造微信各平台的扩展应用吧!开发步骤必须先在微信支付平台申请此功能:https://pay.weixin.qq.com/index.php/public/pr原创 2020-08-20 11:15:37 · 1899 阅读 · 1 评论 -
微信支付(扫码支付)微信公众平台开发教程(6)
简介Senparc.Weixin SDK 是由盛派网络(Senparc)团队自主研发的针对微信各模块的 开发套(C#SDK), 扫一扫付款原创 2017-08-12 12:50:54 · 5184 阅读 · 0 评论 -
ASP.NET MVC 第一次访问每一个控制器特别慢.
VS2015网站发布项目-右键发布弹出一个对话框 选择设置里面有:“允许更新此预编译站点”这一项,默认情况下,前面是打上一个√的,至于要不要打上一个√,是可选的,那么,打勾与不打勾,有何区别呢?“允许更新此预编译站点”打√如果您给此项打勾,然后发布网站,那么,结果是这样的,整个网站文件,除了所有的CS文件编译成为一个DLL文件之外,其它的文件,和原来的没有任何变化,里面是什么,还是什么,只要别人通原创 2017-03-31 13:36:47 · 8411 阅读 · 2 评论 -
关于使用KindEditor编辑器发布到外网上面出现路径错误的情况。
ASP.NET MVC 5当项目发布到IIS 7里面,访问KindEditor时候,KindEditor引用的路径不对。在kindEditor.js里面 获取路径出现错误。function _getBasePath() { //改成对应的路径 return "/Content/KindEditor/"; // //下面获取的是当前控制器+方法下面的路径 //va原创 2017-02-23 11:08:55 · 930 阅读 · 0 评论 -
ASP.NET MVC 拦截器中如何停止往后面的代码运行!
public override void OnActionExecuting(ActionExecutingContext filterContext) { //这一步是验证是否登陆 if (filterContext.HttpContext.Session["User"] == null) {原创 2016-12-02 12:33:29 · 4758 阅读 · 0 评论 -
DataTable 转换为 List ?
在一般的三层甚至多种的系统中我们需要把DAL层的数据转换成List.把DataTable转换成list 用反射来动态生成 /// /// 将Datatable转换成实体 /// /// /// /// public sta原创 2016-10-17 16:15:45 · 328 阅读 · 0 评论 -
C# File, FileInfo, Directory, DirectoryInfo
两者的共同点: 一:都用于典型的操作,如复制、移动、重命名、创建、打开、删除和追加到文件 二:默认情况下,将向所有用户授予对新文件的完全读写访问权限。 两者的区别: File类是静态类,由于所有的File方法都是静态的,所以如果只想执行一个操作,那么使用File方法的效率比原创 2016-10-17 15:34:37 · 571 阅读 · 0 评论 -
托管堆和垃圾回收
托管堆基础 1.调用IL指令newobj,为代表资源的类型分配内存。 2.初始化内存,设置资源的初始状态并使资源可用。类型的实例构造器负责设置初始状态。 3.访问类型的成员来使用资源(有必要可以重复)。 4.摧毁资源的状态以进行清理。 5.释放内存。垃圾回收器独自负责这一步。托管堆分配资源 CLR要求所有对象都从托管堆分配。进程初始化时,CL翻译 2016-11-03 14:08:39 · 768 阅读 · 0 评论 -
通用类型系统(CTS)
类型是CLR的根本,所以MICROSOFT制定了一个正式的规范来描述类型的定义和行为,这就是“通用类型系统“ (Common Type System,CTS)。CTS规范规定1.字段 作为对象状态一部分的数据变量。字段根据名称和类型来区分。2.方法针对对象执行操作函数,通常会改变对象状态。方法有一个名称丶一个签名以及一个或多个修饰符。签名指定参数数量;参数类型;方法是否有返回值翻译 2016-08-22 14:53:25 · 2025 阅读 · 0 评论 -
三丶基元类型、值类型和引用类型
一丶基元类型。什么叫基元类型:生成的IL(ildasm.exe)代码还与源码完全一致,例如:int a=0,生成的il也为 int a=0,编译器直接支持的数据类型称为基元类型。基元类型直接映射到Framework的类库中存在的实例。c#语言对应的FCL:byte 、short、int、long、char、float、double、bool、decimal、string、object、dy原创 2016-08-31 19:45:18 · 706 阅读 · 0 评论 -
二丶一步一步的来学习.net框架,什么是CLR?
1. CLR(Common Language Runtime)- 公共语言运行时。CLR是.net 的核心框架的一部分,在学习clr的时候要了解一个程序集。 程序集包含了一个清单,这个清单相当于一个目录,描述了程序集本身的信息,例如程序标识(名称丶版本丶文化)丶程序集包含的资源(Resources)丶组成程序集的文件。清单之后就是元数据了。如果说清单描述了程序集自身的信息,那么元数翻译 2016-06-19 13:55:34 · 1389 阅读 · 0 评论 -
一丶一步一步的来学习.net框架,什么是CIL?
1. CIL (Common Intermediate Language) 公共中间语言CIL最初是随着.net由微软一起发布的,因此之前也叫MSIL,现在标准化过后就被称之为CIL , 有的地方也叫做IL。CIL是怎么产生的呢:Demo: C#源程序(输出hello word) -------------C#编译器 --------------------程序集(CIL)原创 2016-06-15 16:49:27 · 1829 阅读 · 0 评论 -
操作xml文档的通用方法
Demo public class XmlSerializeUtils { private static Dictionary serializer_dict = new Dictionary(); /// /// 获取指定类型的 XmlSerializer ///原创 2016-07-11 11:13:14 · 1014 阅读 · 0 评论 -
socket编程
客户端代码namespace Client{ class Program { static void Main(string[] args) { Console.Write("客户端开始....."); //建立一个客户端的连接 TcpClien原创 2016-06-27 22:12:50 · 277 阅读 · 0 评论 -
关于委托。
class Program { static void Main(string[] args) { //函数声明 Speak sp = new Speak(); //创建一个委托 同时把方法传入到委托里面 Sayed say = new Saye原创 2016-05-17 14:59:31 · 357 阅读 · 0 评论 -
C#反射机制来获取类 属性的描述
自定义特性(Custom Attributes)namespace Demo_One{ [Serializable] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true, Inherited = false)] [ComVi原创 2016-05-13 14:27:15 · 9256 阅读 · 0 评论