博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年7月27日

摘要: 下面对C#中的预编译指令进行介绍:1.#define和#undef用法: #define DEBUG #undef DEBUG #define告诉编译器,我定义了一个DEBUG的一个符号,他类似一个变量,但是它没有具体的值,可以将它看为一个符号而已。#undef就是删除这个符号的定义。如果符号DEBUG没定义过,则#undef不起作用,否则#define不起作用。二者都必须放在源代码之前。二者的顺序看代码的顺序: #define DEBUG #undef DEBUG 这样的话,DEBUG是没有定义的,如果二者换个顺序,编译器就认为DEBUG被定义了2.#if、#elif、#else、#endi 阅读全文

posted @ 2012-07-27 15:58 moss_tan_jun 阅读(360) 评论(0) 推荐(0) 编辑

摘要: 一、使用ref、out前缀与不使用前缀的区别 int intParam = 0; object objParam = null; public void method(int intParam,object objParam) //intParam是值类型形参, objParam是引用类型形参 { //do something..... } public void Main() { method(intParam,objParam) ;//intParam是值类型实参,objParam是引用类型实参 } 不使用前缀时,向方法传递一个实参时,对应的形参会使用实参的一个副本来初始化。对于值类型的实 阅读全文

posted @ 2012-07-27 13:52 moss_tan_jun 阅读(835) 评论(0) 推荐(0) 编辑

摘要: 在ASP.Net中经常会从网面中取数据或更新网页的显示。因为HTML中有些特殊字符如<, >, &等,显示实际值不一致,造成保存到数据库再取出来时会不一样。因此需要以下函数做转换:///<summary> ///替换html中的特殊字符 ///</summary> ///<paramname="theString">需要进行替换的文本。</param> ///<returns>替换完的文本。</returns> public static string HtmlEncode(stri 阅读全文

posted @ 2012-07-27 13:49 moss_tan_jun 阅读(385) 评论(0) 推荐(0) 编辑

摘要: 一.xml是被设计用来传输和存储数据,不用来做任何行为,或表现。二. xml语法类似html语法,但是有几点不同,我将其列举出来。 1.xml标签必须是封闭的 <p>....</p>对 <p>....错2.xml标签对大小写敏感 <name>....</name> 对 <Name>....</name>错 3.xml必须正确嵌套 <p><h>.....</h></p>对<p><h>.....</p></h>错 4.x 阅读全文

posted @ 2012-07-27 12:06 moss_tan_jun 阅读(275) 评论(0) 推荐(0) 编辑

摘要: 介绍一下ASP.NET取得当前页面的完整URL 的方放,icech做成了函数,直接用吧!private string GetPath() { string strPath = "http://" + Request.ServerVariables["HTTP_HOST"] + Request.ServerVariables["PATH_INFO"] + "?" + Request.ServerVariables["QUERY_STRING"]; if(strPath.EndsWith(" 阅读全文

posted @ 2012-07-27 09:20 moss_tan_jun 阅读(2462) 评论(0) 推荐(1) 编辑