c#.net常用函数和方法集
生活随笔
收集整理的這篇文章主要介紹了
c#.net常用函数和方法集
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、DateTime???數字型??
???????System.DateTime?currentTime= new?System.DateTime();??
??1.1?取當前年月日時分秒??
???????currentTime=System.DateTime.Now;??
??1.2?取當前年??
??????? int?年=currentTime.Year;??
??1.3?取當前月??
??????? int?月=currentTime.Month;??
??1.4?取當前日??
??????? int?日=currentTime.Day;??
??1.5?取當前時??
??????? int?時=currentTime.Hour;??
??1.6?取當前分??
??????? int?分=currentTime.Minute;??
??1.7?取當前秒??
??????? int?秒=currentTime.Second;??
??1.8?取當前毫秒??
???? int?毫秒=currentTime.Millisecond;??
????(變量可用中文)??
2、Int32.Parse(變量)????????????Int32.Parse("常量")??
???字符型轉換?轉為32位數字型??
3、??變量.ToString()???????
???字符型轉換?轉為字符串??
???12345.ToString("n");???????? //生成???12,345.00??
???12345.ToString("C");???????? //生成?¥12,345.00??
???12345.ToString("e");???????? //生成?1.234500e+004??
???12345.ToString("f4");???????? //生成?12345.0000??
???12345.ToString("x");????????? //生成?3039??(16進制)??
???12345.ToString("p");????????? //生成?1,234,500.00%??
4、變量.Length??數字型??
???取字串長度:??
??????如:? string?str="中國";??
??????????? int?Len? =?str.Length?;???? //Len是自定義變量,?str是求測的字串的變量名??
5、System.Text.Encoding.Default.GetBytes(變量)??
???字碼轉換?轉為比特碼??
??????如:byte[]?bytStr? =?System.Text.Encoding.Default.GetBytes(str);??
???然后可得到比特長度:??
??????len? =?bytStr.Length;??
6、System.Text.StringBuilder("")??
????字符串相加,(+號是不是也一樣?)??
????如:System.Text.StringBuilder?sb? =? new?System.Text.StringBuilder("");??
???????sb.Append("中華");??
???????sb.Append("人民");??
???????sb.Append("共和國");??
7、變量.Substring(參數1,參數2);??
????截取字串的一部分,參數1為左起始位數,參數2為截取幾位。??
????如: string?s1? =?str.Substring(0,2);??
8、String?user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();??
????取遠程用戶IP地址??
9、穿過代理服務器取遠程用戶真實IP地址:??
??? if(Request.ServerVariables["HTTP_VIA"]!= null){??
?????? string??user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();??
?????} else{??
?????? string??user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();??
????}??
??????
10、??Session["變量"];????
??????存取Session值;??
??????如,賦值:??Session["username"]="小布什";??
??????????取值:??Object?objName=Session["username"];??
??????????????????String?strName=objName.ToString();??
??????????清空:??Session.RemoveAll();??
11、String?str=Request.QueryString["變量"];??
??????用超鏈接傳送變量。??
???????如在任一頁中建超鏈接:<a?href=Edit.aspx?fbid=23>點擊</a>??
???????在Edit.aspx頁中取值:String?str=Request.QueryString["fdid"];??
12、DOC對象.CreateElement("新建節點名");??
??????創建XML文檔新節點??
13、父節點.AppendChild(子節點);??
??????將新建的子節點加到XML文檔父節點下??
14、?父節點.RemoveChild(節點);??
???????刪除節點??
15、Response??
????Response.Write("字串");??
????Response.Write(變量);??
???????向頁面輸出。??
????Response.Redirect("URL地址");??
???????跳轉到URL指定的頁面??
16、 char.IsWhiteSpce(字串變量,位數)——邏輯型??
????查指定位置是否空字符;??
????如:??
???? string?str="中國??人民";??
????Response.Write( char.IsWhiteSpace(str,2));? //結果為:True,?第一個字符是0位,2是第三個字符。??
17、 char.IsPunctuation('字符')??--邏輯型??
????查字符是否是標點符號??
???如:Response.Write( char.IsPunctuation('A'));??? //返回:False??
18、( int)'字符'??
????把字符轉為數字,查代碼點,注意是單引號。??
????如:??
????Response.Write(( int)'中');??? //結果為中字的代碼:20013??
19、( char)代碼??
????把數字轉為字符,查代碼代表的字符。??
???如:??
???Response.Write(( char)22269);??? //返回“國”字。??
?????
20、?Trim()??
?????清除字串前后空格??
21?、字串變量.Replace("子字串","替換為")??
?????字串替換??
?????如:??
????? string?str="中國";??
?????str=str.Replace("國","央");?? //將國字換為央字??
?????Response.Write(str);????? //輸出結果為“中央”??
?????再如:(這個非常實用)??
??????? string?str="這是<script>腳本";??
???????str=str.Replace("<","<font><</font>");?? //將左尖括號替換為<font>?與?<?與?</font>?(或換為<,但估計經XML存諸后,再提出仍會還原)??
???????Response.Write(str);? //顯示為:“這是<script>腳本”??
??????如果不替換,<script>將不顯示,如果是一段腳本,將運行;而替換后,腳本將不運行。??
??????這段代碼的價值在于:你可以讓一個文本中的所有HTML標簽失效,全部顯示出來,保護你的具有交互性的站點。??
?????具體實現:將你的表單提交按鈕腳本加上下面代碼:??
????? string?strSubmit=label1.Text;??? //label1是你讓用戶提交數據的控件ID。??
?????strSubmit=strSubmit.Replace("<","<font><</font>");???
?????然后保存或輸出strSubmit。??
?????用此方法還可以簡單實現UBB代碼。??
22、Math.Max(i,j)??
????取i與j中的最大值??
????如? int?x=Math.Max(5,10);?? //?x將取值?10?
???????System.DateTime?currentTime= new?System.DateTime();??
??1.1?取當前年月日時分秒??
???????currentTime=System.DateTime.Now;??
??1.2?取當前年??
??????? int?年=currentTime.Year;??
??1.3?取當前月??
??????? int?月=currentTime.Month;??
??1.4?取當前日??
??????? int?日=currentTime.Day;??
??1.5?取當前時??
??????? int?時=currentTime.Hour;??
??1.6?取當前分??
??????? int?分=currentTime.Minute;??
??1.7?取當前秒??
??????? int?秒=currentTime.Second;??
??1.8?取當前毫秒??
???? int?毫秒=currentTime.Millisecond;??
????(變量可用中文)??
2、Int32.Parse(變量)????????????Int32.Parse("常量")??
???字符型轉換?轉為32位數字型??
3、??變量.ToString()???????
???字符型轉換?轉為字符串??
???12345.ToString("n");???????? //生成???12,345.00??
???12345.ToString("C");???????? //生成?¥12,345.00??
???12345.ToString("e");???????? //生成?1.234500e+004??
???12345.ToString("f4");???????? //生成?12345.0000??
???12345.ToString("x");????????? //生成?3039??(16進制)??
???12345.ToString("p");????????? //生成?1,234,500.00%??
4、變量.Length??數字型??
???取字串長度:??
??????如:? string?str="中國";??
??????????? int?Len? =?str.Length?;???? //Len是自定義變量,?str是求測的字串的變量名??
5、System.Text.Encoding.Default.GetBytes(變量)??
???字碼轉換?轉為比特碼??
??????如:byte[]?bytStr? =?System.Text.Encoding.Default.GetBytes(str);??
???然后可得到比特長度:??
??????len? =?bytStr.Length;??
6、System.Text.StringBuilder("")??
????字符串相加,(+號是不是也一樣?)??
????如:System.Text.StringBuilder?sb? =? new?System.Text.StringBuilder("");??
???????sb.Append("中華");??
???????sb.Append("人民");??
???????sb.Append("共和國");??
7、變量.Substring(參數1,參數2);??
????截取字串的一部分,參數1為左起始位數,參數2為截取幾位。??
????如: string?s1? =?str.Substring(0,2);??
8、String?user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();??
????取遠程用戶IP地址??
9、穿過代理服務器取遠程用戶真實IP地址:??
??? if(Request.ServerVariables["HTTP_VIA"]!= null){??
?????? string??user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();??
?????} else{??
?????? string??user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();??
????}??
??????
10、??Session["變量"];????
??????存取Session值;??
??????如,賦值:??Session["username"]="小布什";??
??????????取值:??Object?objName=Session["username"];??
??????????????????String?strName=objName.ToString();??
??????????清空:??Session.RemoveAll();??
11、String?str=Request.QueryString["變量"];??
??????用超鏈接傳送變量。??
???????如在任一頁中建超鏈接:<a?href=Edit.aspx?fbid=23>點擊</a>??
???????在Edit.aspx頁中取值:String?str=Request.QueryString["fdid"];??
12、DOC對象.CreateElement("新建節點名");??
??????創建XML文檔新節點??
13、父節點.AppendChild(子節點);??
??????將新建的子節點加到XML文檔父節點下??
14、?父節點.RemoveChild(節點);??
???????刪除節點??
15、Response??
????Response.Write("字串");??
????Response.Write(變量);??
???????向頁面輸出。??
????Response.Redirect("URL地址");??
???????跳轉到URL指定的頁面??
16、 char.IsWhiteSpce(字串變量,位數)——邏輯型??
????查指定位置是否空字符;??
????如:??
???? string?str="中國??人民";??
????Response.Write( char.IsWhiteSpace(str,2));? //結果為:True,?第一個字符是0位,2是第三個字符。??
17、 char.IsPunctuation('字符')??--邏輯型??
????查字符是否是標點符號??
???如:Response.Write( char.IsPunctuation('A'));??? //返回:False??
18、( int)'字符'??
????把字符轉為數字,查代碼點,注意是單引號。??
????如:??
????Response.Write(( int)'中');??? //結果為中字的代碼:20013??
19、( char)代碼??
????把數字轉為字符,查代碼代表的字符。??
???如:??
???Response.Write(( char)22269);??? //返回“國”字。??
?????
20、?Trim()??
?????清除字串前后空格??
21?、字串變量.Replace("子字串","替換為")??
?????字串替換??
?????如:??
????? string?str="中國";??
?????str=str.Replace("國","央");?? //將國字換為央字??
?????Response.Write(str);????? //輸出結果為“中央”??
?????再如:(這個非常實用)??
??????? string?str="這是<script>腳本";??
???????str=str.Replace("<","<font><</font>");?? //將左尖括號替換為<font>?與?<?與?</font>?(或換為<,但估計經XML存諸后,再提出仍會還原)??
???????Response.Write(str);? //顯示為:“這是<script>腳本”??
??????如果不替換,<script>將不顯示,如果是一段腳本,將運行;而替換后,腳本將不運行。??
??????這段代碼的價值在于:你可以讓一個文本中的所有HTML標簽失效,全部顯示出來,保護你的具有交互性的站點。??
?????具體實現:將你的表單提交按鈕腳本加上下面代碼:??
????? string?strSubmit=label1.Text;??? //label1是你讓用戶提交數據的控件ID。??
?????strSubmit=strSubmit.Replace("<","<font><</font>");???
?????然后保存或輸出strSubmit。??
?????用此方法還可以簡單實現UBB代碼。??
22、Math.Max(i,j)??
????取i與j中的最大值??
????如? int?x=Math.Max(5,10);?? //?x將取值?10?
總結
以上是生活随笔為你收集整理的c#.net常用函数和方法集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动手扩充FreeTextBox的功能
- 下一篇: Linux0.11内核引导启动过程概述