hiberfil.sys msocache,cpce&天极网,终结析沟,viewstate,cache,scroll不变,换行,cs下换行,为空,marshalbyrefobject,gettype,主题,getlegth(0),is

1.hiberfil.sys是系统休眠时将内存中的所有信息保存到hiberfil.sys这个文件中,它的大小始终和你的物理内存大小一致。
2.MSOCache,是Offiece的本地安装源 (Msocache)。   一种安装功能,它将安装源文件从 Microsoft Office 2003 安装媒体(例如 Office 2003/2007 光盘)复制到 Msocache 文件夹。
 功能 :会使你在执行诸如“检测和修复”、“要求式安装”、“维护模式安装”、“Service Pack和修被程序”等的安装操作过程中不必插入光盘。
 删除:删除 Msocache 文件夹,注意切毋使用 Microsoft Windows 资源管理器删除 MSOCACHE 文件夹,可以使用 Windows 清理向导删除 Msocache 文件夹。步骤:
 1.单击“开始”,依次指向“所有程序”、“附件”、“系统工具”,然后单击“磁盘清理”。
 2.在“选择驱动器”对话框中的“驱动器”列表中,单击“C:”,然后单击“确定”。
3.99年我们和IDG在一个星期内谈判决定给我们投资,99年底IDG和《电脑报》合资成立天极公司就是现在的天极网,经过四年的发展,天极网成为IT业界最大的IT专业网站。这当中有《电脑报》很大的支持,也有天极网友读者的支持
4.GC.SuppressFinalize(this); //请求系统不要调用指定对象的终结器。
5.Viewstate实现了IStateManager接口的一个属性和三个方法
6.cathe
HttpCachePolicy类是专门用来控件Cache的,可以用Response.Cahce来访问这个类的实例
Response.Cache.SetExpires(DateTime.Now.AddSeceonds(10));
Cache类的生存周期等于应用程序的生命周期
 Cache.Add方法,用法和Insert差不多,区别在于Add碰到该key原来有赋过值会失败,Insert则不会,而会替换原有值;Add会返回被缓存数据项,Insert不会

7.保持滚动条位置
<%@ Page Language="C#" MaintainScrollPositionOnPostback="true"> //该值指示回发后是否将用户返回到客户端浏览器中的同一位置
8.snippet 功能自动创建一些代码
9.在字符串中实现换行链接: string str = "abcd \r\n efgh"; 其实还可以使用System.Environment.NewLine来实现

string str = "abcd" + System.Environment.NewLine + "efgh";
9.@会识别换行符其实这个特性,我不知道怎么描述,只是偶然发现的,先看下面的代码吧:
string script = @
"<script type=""type/javascript""> 
 function doSomething()
  {
 }
 </script>";
10.判断字符串是否为空 str.length=0 && str!=null; 效率最高
 Length法:bool isEmpty = (str.Length == 0);  最好
Empty法:bool isEmpty = (str == String.Empty);
General法:bool isEmpty = (str == "");
11.MarshalByRefObject 允许在支持远程处理的应用程序中跨应用程序域边界访问对象。
12.从类(Class)返回一个System.Type类型,用typeof关键字
   从一个对象实例(Object)返回一个System.Type类型,用GetType
13.获取Enum类型中的所有枚举值:
   Enum.GetNames方法
   将字符串转换成枚举值
   Enum.Parse方法
14.主题
  在web.config的<system.web>元素下的<pages>元素下设置theme或者styleSheetTheme属性(针对全局);在页的@Page指令里设置Theme或者StylesheetTheme属性(针对当前页)
  Theme定义的样式不可以覆盖;StylesheetTheme定义的样式可以覆盖
eg:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Flow_Control.aspx.cs"   Inherits="CSPlatform.Website.Admin.Web.KnowledgeBase.Flow_Control" StylesheetTheme="skinCS"  %>

 动态修改Page的Theme要在Page_PreInit方法中实现
15.strStuInfo.GetLength(0) 二维数组
GetLength(0) 为 GetLength 的一个示例,它返回 Array 的第一维中的元素个数。

16.using System.Web.Script.Services;
这个命名空间并不是在System.Web中,而是在ajax扩展中。
需要安装ASP.NET 2.0 AJAX Extensions,然后在项目上添加引用:System.Web.Extensions

17.is/as操作符,提供了更加灵活的类型转型方式,但是as操作符在执行效率上更胜一筹,

18.class(类)System.Object类,因此是一种引用类型 new一个类的实例时,对象保存了该实例实际数据的引用地址,而对象的值保存在托管堆(managed heap)
 struct(结构)是一种值类型,用于将一组相关的信息变量组织为一个单一的变量实体 。所有的结构都继承自System.ValueType类,因此是一种值类型,也就是说,struct实例分配在线程的堆栈(stack)它本身存储了值,而不包含指向该值的指针

19.ILDasm.exe反编译工具
20.newobj用于分配和初始化对象;而initobj用于初始化值类型。
21.桌面出不来了
打开任务管理器,在进程里面看explorer.exe程序(这时候应该显示为0的,你把结束了.然后自己新建个任务(就在上面文件里),打开explorer,应该桌面就出来了
22.Visual Studio Snippet(片断)提交开发效率
 ctrl+K,X visual c# ->swith 回车,可以把enum中的代码自动生成,
23.测试项目
  要加通用的环境,ajax
   引用system.web.extention,是为了using System.Web.Script.Services;ajax调用webservice


作者:水木    
 
原文地址:https://www.cnblogs.com/hsapphire/p/1566126.html