您的位置:程序门 -> .net技术 -> c#



c#.net常用的小函数和方法集


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


c#.net常用的小函数和方法集[已结贴,结贴人:yanglilibaobao]
发表于:2007-01-18 21:06:25 楼主
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>   (或换为&lt,但估计经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      
 

http://community.csdn.net/expert/postnew.asp?room=5201
发表于:2007-01-18 21:07:401楼 得分:9
mark
发表于:2007-01-18 21:07:422楼 得分:9
支持一下
发表于:2007-01-18 21:21:263楼 得分:9
很好!!!!
发表于:2007-01-18 21:41:394楼 得分:12
记得曾有人发过..

不知道是不是楼主..

不过还是支持下楼主..

能这样无私奉献的人越来越少了..
发表于:2007-01-18 21:49:525楼 得分:8
发表于:2007-01-18 21:50:056楼 得分:10
确实都是超级常用的
发表于:2007-01-18 21:59:277楼 得分:5
哈哈,最常用的
发表于:2007-01-18 22:58:348楼 得分:4
好像见过的,不过还是帮你顶下好了
发表于:2007-01-19 00:51:199楼 得分:3
记得曾有人发过..

不知道是不是楼主..

不过还是支持下楼主..

能这样无私奉献的人越来越少了..
发表于:2007-01-19 08:30:0210楼 得分:3
接分!
发表于:2007-01-19 08:31:5011楼 得分:3
支持
发表于:2007-01-19 08:34:1412楼 得分:3
支持


快速检索

最新资讯
热门点击