Loading

摘要: 分类:.NET 框架2009-03-29 21:09905人阅读评论(0)收藏举报在 .NET 3.5 中,提供了一个新的类,用于 JSON 的序列化和反序列化。该类全称为:System.Runtime.Serialization.Json.DataContractJsonSerializer真长!要使用这个类,必须引入:System.Runtime.SerializationSystem.ServiceModel.Web感觉有些高深莫测了,倒是挺符合微软一贯的风格。那就尽量写简单一点吧,首先从类定义开始:[c-sharp]view plaincopy//必须使用属性DataContract[ 阅读全文
posted @ 2012-04-20 16:21 青岛欧姆网络科技 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 必须手动添加System.Runtime.Serialization引用!不知道微软怎么想的。。。。。。。。。System.Runtime.Serialization.Json这个引用也必须添加System.ServiceModel.Web饮用后才有!!! 阅读全文
posted @ 2012-04-20 15:30 青岛欧姆网络科技 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 下面我们来解释一下Abort()方法是如何工作的。因为公用语言运行时管理了所有的托管的线程,同样它能在每个线程内抛出异常。Abort()方法能在目标线程中抛出一个ThreadAbortException异常从而导致目标线程的终止。不过Abort()方法被调用后,目标线程可能并不是马上就终止了。因为只要目标线程正在调用非托管的代码而且还没有返回的话,该线程就不会立即终止。而如果目标线程在调用非托管的代码而且陷入了一个死循环的话,该目标线程就根本不会终止。不过这种情况只是一些特例,更多的情况是目标线程在调用托管的代码,一旦Abort()被调用那么该线程就立即终止了。 阅读全文
posted @ 2012-04-20 12:08 青岛欧姆网络科技 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 在网上查了一下,原因是 hasChilrdnodes方法是根据节点是否有内容来判断是有子节点的。坑爹的MS 阅读全文
posted @ 2012-04-19 14:20 青岛欧姆网络科技 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 登录窗口,需要实现登录后关闭登录窗口,显示主窗体1. 在 Program.cs 中修改[csharp]view plaincopy///<summary>///应用程序的主入口点。///</summary>[STAThread]staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);//frmLoginlogin=newfrmLogin();if(login.ShowDialog()==DialogResult.OK){A 阅读全文
posted @ 2012-04-19 10:19 青岛欧姆网络科技 阅读(362) 评论(0) 推荐(0) 编辑
摘要: In IE, there is a little known feature called conditional compilation. Supported since IE4, this feature starting getting some attention when it began showing up in some Ajax related JavaScripts. An absolute form of object detection, conditional compilation lets you dictate to IE whether to compile 阅读全文
posted @ 2012-04-17 17:30 青岛欧姆网络科技 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.属性继承只在读取属性的时候发生,而当写入属性的时候不会发生。如果设置了一个对象o的p属性,而p属性是o从它的原型继承而来的,那么,所发生只不过是直接在o中创建了一个新的p属性。然而o有了自己的p属性,它不再从自己的原型中继承p的值。当读取p的值的时候,javascript首先查看o的属性,既然它发现p定义于o中,它就不需要查找原型对象,也就不会找到定义于原型中的p属性的值。我们有时候说,o的属性p“遮盖”或“隐藏”了原型中的属性p。2.javascript中支持一种叫做对象的数据类型,但javascript中没有类的正式概念。javascript是一种正真的面向对象的语言,因为它采用原型继 阅读全文
posted @ 2012-04-17 16:57 青岛欧姆网络科技 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 反射技术反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1、.NET可执行应用程序结构 程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应用程序的结构。 应用程序结构分为应用程序域—程序集—模块—类型—成员几个层次,公共语言运行库加载器管理应用程序域,这种管理包括将每个程序集加载到相应的应用... 阅读全文
posted @ 2012-04-17 15:00 青岛欧姆网络科技 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 面试题:猫叫了,所有老鼠开始逃跑,主人被惊醒 请用OO思想描述此过程1.老鼠跟主人是被动的2.考虑联动性与扩展性。自己的代码:(参考大话设计模式——观察者模式——程杰) class Program { static void Main(string[] args) { Cat cat = new Cat(); Mouse m1 = new Mouse("老鼠1"); Mouse m2 = new Mouse("老鼠2"); Master m = new Master(); ... 阅读全文
posted @ 2012-04-17 10:51 青岛欧姆网络科技 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 虚方法一般在基类定义,在派生类中实现具体操作,派生类实现该方法时,要用override修饰 阅读全文
posted @ 2012-04-16 17:17 青岛欧姆网络科技 阅读(314) 评论(0) 推荐(0) 编辑