随笔分类 - C# 基础技术
C# 基础技术
摘要:原因一: 前台页面缺少<form id="form1" runat="server"></form>标签。加上即可。 原因二: 如果一个页面顺序执行多个Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "key", "js fun
阅读全文
摘要:为了方便调用,通常封装成一个通用的函数,如下: /// <summary> /// Get Http as string result /// </summary> /// <param name="url">Request Url.</param> /// <param name="strAcce
阅读全文
摘要:之前学习了设计模式原型模式,在原型模式中就提到了对象的深拷贝。深拷贝指的是拷贝一个对象时,不仅仅把对象的引用进行复制,还把该对象引用的值也一起拷贝。与浅拷贝不同的就是,深拷贝后的拷贝对象就和源对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。 在查询资料之后,探究了以下几种C#对象深
阅读全文
摘要:前不久做一个项目接口对接,C#的程序调用Java程序的Api接口,而这个Api接口为了安全性,所有参数必须统一采用AES和RSA加密算法进行加密,返回的结果也是经过Java的AES和RSA加密。本来以为C#和Java常用的AES加密解密都是互通的,没想到完全不是那么一回事。网上也查了不少方案,靠谱的
阅读全文
摘要:Munq 是一款轻型IOC框架,据说速度是最快的,可以看这个介绍:Introduction to Munq IOC Container for ASP.NET 那么如何使用它呢? 首先项目引用,用Nuget 包管理,搜索Munq 找到了,引用即可。 使用Munq 很简单,只需要四步: 1、创建容器
阅读全文
摘要:整篇分为三个部分: 委托,函数当参数传递的方法 事件,比委托安全的方法 回调函数 一、委托:函数当参数传递的方法 第一眼看到委托的定义时,是头脑发懵的:委托封装了方法,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。先稍微用代码解释下: 定义一个委托(假定返回值为void,参数列表
阅读全文