关于Assembly.CreateInstance()与Activator.CreateInstance()方法
摘要:于Assembly.CreateInstance()与Activator.CreateInstance()方法动态创建类对象,大多是Activator.CreateInstance()和Activator.CreateInstance()方法,非常好用,一般都用了Assembly.Load("AssemblyName").CreateInstance ("ClassName");的方法,研究一下这两者到底有什么区别,在msdn里,查到了两个方法的介绍:Assembly.CreateInstance 方法 (String)使用区分大小写的搜索,从此程序集中
阅读全文
posted @
2014-01-17 15:50
流水~
阅读(484)
推荐(0)
未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载 .
摘要:http://support.microsoft.com/kb/2015129根据微软的提示发现可能是由于安装了高版本的.net framework 导致这种错误。这里面有解决的方法。第一步:修改配置文件 %windir%/system32/inetsrv/config/applicationHost <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, P
阅读全文
posted @
2012-12-30 20:30
流水~
阅读(467)
推荐(0)
序列化和反序列化
摘要:/// <summary> /// 读取XML文件,反序列化为对象 /// </summary> /// <typeparam name="T">对象类型</typeparam> /// <param name="t">对象</param> /// <param name="fileName">xml文件名</param> /// <returns>反序列化的对象</returns> public static T
阅读全文
posted @
2012-09-07 10:08
流水~
阅读(139)
推荐(0)
C# 文件下载四方法
摘要:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.IO;public partial class _Default : System.Web.UI.Page{protec
阅读全文
posted @
2012-08-17 15:18
流水~
阅读(1644)
推荐(3)
遍历实例对象的所有属性
摘要:遍历实例对象的所有属性inforDisplayData 实例类对象foreach (System.Reflection.PropertyInfo p in inforDisplayData.GetType().GetProperties()){Response.write(p.Name+" : "+ p.GetValue(inforDisplayData, null).ToString() ); }}
阅读全文
posted @
2012-07-31 17:28
流水~
阅读(203)
推荐(0)
C#中ArrayList 与 string、string[]数组 的转换
摘要:1、ArrarList 转换为 string[] : ArrayList list = new ArrayList(); list.Add("aaa"); list.Add("bbb"); //转换成数组 string[] arrString = (string[])list.ToArray(typeof( string)) ; 2、string[] 转换为 ArrarList : ArrayList list = new ArrayList(new string[] { "aaa", "bbb" }); 3、Ar
阅读全文
posted @
2012-07-31 15:21
流水~
阅读(629)
推荐(1)
lamda表达式
摘要:lamda表达式“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。格式:( 形参列表 ) => { 函数体 }所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x * x 读作“x goes to x times x”。可以将此表达式分配给委托类型委托这些概念是.NET高级编程中的,当一个程序员经过一个阶段的学习之后,想要有一个提高,这时候学习这些概念就是必须的了,所以在讲L
阅读全文
posted @
2012-07-25 11:49
流水~
阅读(1509)
推荐(0)
Readonly 与Const
摘要:Readonly 与Const readonly 关键字是可以在字段上使用的修饰符。当字段声明包括 readonly修饰符时,该声明引入的字段赋值只能作为声明的一部分出现,或者出现在同一类的构造函数中。对于实例字段,在包含字段声明的类的实例构造函数中;或者,对于静态字段,在包含字段声明的类的静态构造函数中。也只有在上下文中,将 readonly字段作为out或ref参数传递才有效。readonly关键字与const关键字不同。const字段只能在该字段的声明中初始化。readonly字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly字段可能具有不同的值。另外,con
阅读全文
posted @
2012-07-13 17:05
流水~
阅读(373)
推荐(0)
Ilist<>与List<>的区别
摘要:首先要了解一点的是关于接口的基础知识:接口不能直接实例化但是接口派生出来的抽象类可以实例化所有派生出来的抽象类都可以强制转换成接口的实例第三条我解释一下:比如,IList <Class> IList11 =new List <Class>(); 也就是接口派生出来的抽象类可以转换为接口的实例,这也是常说的里氏替换原则(子类对象可以代替父类对象,但其父类对象不能代替子类对象)首先,List<T>是一个类,IList<T>是一个接口。接口和类的区别是本质的,类是负责功能的实现,而接口则是负责功能的定义。所以它们的区别本质上也就是类和接口的区别。具体来
阅读全文
posted @
2012-03-09 13:37
流水~
阅读(1109)
推荐(0)