随笔分类 - .NetFramework基础
Net的部分基础理解
摘要:使用MemoryStream来Xml序列化和反序列化对象
阅读全文
摘要:在1.0/1.1版本,都流行的是appSettings这个节点读取;无论web.config,还是app.exe.config都可以使用这个节点配置。如:<?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings><add key="TestKey" value="(local)"/><add key="WoniuguDBName" value="woniu
阅读全文
摘要:关于Equals和==的应用:这两个都是用于判断等于的 区别:前一个是方法,Object的,有两个实现;后一个是运算符 无论哪一种都可以重载。当然你要写出重载的实现。这一点有原则的,建议参看MSDN的《Equals 和相等运算符 (==) 的实现指南》,ms-help://MS.MSDNQTR.2003FEB.2052/cpgenref/html/cpconimplementingequals...
阅读全文
摘要:String.Join 在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串。(来源于MSDN) 有两个重载函数:[C#]public static string Join( string separator, string[] value); [C#]public static string Join( string separator, ...
阅读全文
摘要:关于Clone的学习前阵子看到blog中关于Clone的资料整理下:关于浅表CLONE,用一个指针指向该地址。也就是说至少有2个指针指向这个地址。深度CLONE,就是新建一个,并复制原有的数据。克隆对象和原始对象地址肯定不一样。本人用以下代码测试:1深度复制(DeepCopy)与浅表复制(ShadowCopy)的比较#region深度复制(DeepCopy)与浅表复制(ShadowCopy)的比较2//深度复制(DeepCopy)与浅表复制(ShadowCopy)的比较3publicclassName4{5publicstringFirstName;6publicstringLastName;
阅读全文
摘要:书名:《Beginning Asp.net using c#》业务对象:在业务组件中封装逻辑是实际应用程序的基本组成部分,不论是基于 Web 的应用程序还是任何其他应用程序。在 ASP.NET 中,业务对象是多层 Web 应用程序(如包含数据访问层或通用应用程序规则层的应用程序)的生成块。用户控件,pagelets,是封装到可重用控件中的web表单。理解:类似asp的include文件。优点:页面...
阅读全文
摘要:这同样是一个面试的基础题。可以看看学习下哦readonly关键字与 const 关键字的区别:1、const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。2、const 字段是编译时常数,而 readonly 字段可用于运行时常数,如下例所示: public static readonly...
阅读全文
摘要:前两天面试一家公司,其中一道题:字符串连接使用+和StringBuilder追加字符串有什么不同?关于这个那天没有回答出来,的确在这个理解上没有下功夫。参阅了资料,但还是有一些模糊,请各位也来说说这个问题.根据资料来看:String 的值构成该连续集合的内容,并且该值是恒定的。 由于 String 的值一旦创建就不能再修改,所以称它是恒定的。看似能修改 String 的方法实际上只是返回一个包含...
阅读全文