微信扫一扫联系
 
汇总c#.net常用函数和方法集
发布:2020/5/25 22:21:00

在网上收集的很久很久以前的了,虽然经常用,几乎都烂熟于心了,但还是值得收藏。


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;?
(变量可用中文)?

1.9 取中文日期显示——年月日时分?
string strY=currentTime.ToString("f"); //不显示秒?

1.10 取中文日期显示_年月?
string strYM=currentTime.ToString("y");?

1.11 取中文日期显示_月日?
string strMD=currentTime.ToString("m");?

1.12 取中文年月日?
string strYMD=currentTime.ToString("D");?

1.13 取当前时分,格式为:14:24?
string strT=currentTime.ToString("t");?

1.14 取当前时间,格式为:2003-09-23T14:46:48?
string strT=currentTime.ToString("s");?

1.15 取当前时间,格式为:2003-09-23 14:48:30Z?
string strT=currentTime.ToString("u");?

1.16 取当前时间,格式为:2003-09-23 14:48?
string strT=currentTime.ToString("g");?

1.17 取当前时间,格式为:Tue, 23 Sep 2003 14:52:40 GMT?
string strT=currentTime.ToString("r");?

1.18获得当前时间 n 天后的日期时间?
DateTime newDay = DateTime.Now.AddDays(100);?

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["变量"];?
用超链接传送变量。?
如在任一页中建超链接:?
在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="这是