Asp.net变量与类型和类型转换示例(较全且完整,能直接运行!!)

            //1.变量区分大小写
            //2.变量默认为null
            //3、局部变量只在花括号内生效。
            //4. bool pd = (m == 2004);

                        
        #region =========================================================== \\ ★ 【常量赋值】

                Response.Write(" <br>----------【常量赋值】 ------------- <br>");
                const int month = 12, week = 11;        //常量pi,π
                const double pi = 3.141592;   		//常量pi,π
                const float aaa = 3.15f;
                const string uuu = "我是常量";
                Response.Write(aaa.ToString()+uuu);
                  
        #endregion

        #region =========================================================== \\ ★ 【变量赋值】

            Response.Write(" <br>----------【变量赋值】 ------------- <br>");
            int month1 = 12, week1 = 11;     //常量pi,π
            double pi1 = 3.141592;   		 //常量pi,π
            float aaa8 = 3.15f;              //Float 必须后面加f,如:float m_dbf=12.23f
            string uuu1 = "我是常量";
            Response.Write("<Br>"+aaa8.ToString() + uuu1);

        #endregion

        #region =========================================================== \\ ★ 【变量转换】


             Response.Write(" <br>----------【变量转换】 ------------- <br>");
           // ------------------------------------- \\ 从该类型	到该类型
            /*
                sbyte   	short,int,long,float,double,decimal
                byte	    short,ushort,int,uint,long,ulong,float,double,decimal
                short	    int,long,float,double,decimal
                ushort	    int,uint,long,ulong,float,double,decimal
                int	        long,float,double,decimal
                uint	    long,ulong,float,double,decimal
                long,ulong	float,double,decimal
                float	    double
                char	    ushort,int,uint,long,ulong,float,double,decimal
            */

            // --------------------------------------------- \\ 【日期转换】
                        
             System.DateTime currentTime=new System.DateTime(); 
             currentTime=System.DateTime.Now;  // 取当前年月日时分秒 
             int 年=currentTime.Year;    // 取当前年
             int 月=currentTime.Month;   // 取当前月
             int 日=currentTime.Day;     // 取当前日        
             int 时=currentTime.Hour;    // 取当前时 
             int 分=currentTime.Minute;  // 取当前分 
             int 秒=currentTime.Second;  // 取当前秒  
             int 毫秒=currentTime.Millisecond;  // 取当前毫秒   

            Response.Write("<Br>" + 年.ToString() + "年" + "<Br>");

             // --------------------------------------------- \\ 【字符型转换32位数字型】

                string sss_0 = "210";
                int sss_8 = Convert.ToInt32(sss_0);   // “整数字符串”转换成“整数”
                Response.Write("<Br>--" + sss_8.ToString() + "--<br>");


            // --------------------------------------------- \\ 【字符型(小数位)转换数字型】

                string sss_1 = "20.32";
                string sss_2 = "15.67";
                double result = Convert.ToDouble(sss_1) + Convert.ToDouble(sss_2);
                string sss_3 = result.ToString();   //  想让sss_3=sss_1+sss_2(显示结果是35.99)
                string sss_4 = Math.Round(result).ToString();   //  想让sss_3=sss_1+sss_2(显示结果是36(两个数相加四舍五入))
                string sss_5 = ((int)Convert.ToDouble(sss_1) + (int)Convert.ToDouble(sss_2)).ToString();   //  想让sss_3=sss_1+sss_2(显示结果是35(两个数分别取整后相加))

                Response.Write(sss_3 + "<br>");  // 【显示为:35.99】                          
                Response.Write(sss_4 + "<br>");  // 【显示为:36】                          
                Response.Write(sss_5 + "<br>");  // 【显示为:35】                          

            // ---------------------------------------------- \\ 【数值型(小数位)转字符型】

                float aaa1 = 3.15f;
                string aaa2 = (Math.Round((aaa1 * 10)) / 10).ToString();   // 想取出数为:3.2 (也就是保留一位,四舍五入)
                string aaa3 = (Math.Floor((aaa1 * 10)) / 10).ToString();   // 想取出数为:3.1(也就是直接保留一位小数)
                string aaa4 = ((int)aaa1).ToString();   // 想取出数为:3(也就是取整)

                Response.Write(aaa2 + "<br>");  // 【显示为:3.2】                          
                Response.Write(aaa3 + "<br>");  // 【显示为:3.1】                          
                Response.Write(aaa4 + "<br>");  // 【显示为:3】                 

        #endregion
            
        #region =========================================================== \\ ★ 【运算符】
            Response.Write(" <br>----------【运算符】 ------------- <br>");
            /*
            运算符类型	          运算符
            元运算符	            X.y,f(x),a[x],x++,x--,new,typeof,checked,unchecked
            一元运算符       	+,-,!,~,++x,--x,(T)x
            算术运算符	        *,/,%
            位运算符	            <<,>>,&,|,^,~
            关系运算符	        <,>,<=,>=,is,as【==】
            逻辑运算符	        &,^,|
            条件运算符	        &&,||,?
            赋值运算符	        =,+=,-=,*=,/=,<<=,>>=,&=,^=,|=
            */
        #endregion

        #region =========================================================== \\ ★ 【数组】

            Response.Write(" <br>----------【数组】 ------------- <br>");

                string[] m_name = new string[5] { "王", "安", "李", "和", "马" };
                int[] m_name1 = new int[5] { 1, 54, 12, 5, 2 };

                Response.Write("数组共有【"+m_name.Length.ToString() +"】个数");

            foreach (string u in m_name)
                {
                    Response.Write("显示数组:"+u+"<Br>");
                }

            Array.Reverse(m_name); // ------------------- 颠倒arrStr数组

            foreach (string u in m_name)
            {
                Response.Write("反向显示数组:" + u + "<Br>");

            }

            Array.Sort(m_name);   // -------------------- 排序数组

            foreach (string u in m_name)
            {
                Response.Write("排序数组(字符):" + u + "<Br>");

            }

            Array.Sort(m_name1);   // -------------------- 排序数组

            foreach (int u in m_name1)
            {
                Response.Write("排序数组(数值):" + u.ToString() + "<Br>");

            }

            /*
                ArrayList myArrList = new ArrayList();//不用指出数组的大小,而且每个元素可以是任意数据类型;
                myArrList.Insert(1,"abc"); //插入元素到数组[1]前
                myArrList.RemoveAt(1); //删除数组元素[1]
                myArrList.Remove("abc"); //删除内容为"abc"的数组元素,只删除一次,如果要全删,需要做循环            
            
           */
        #endregion

        #region =========================================================== \\ ★ 【转义字符】

                Response.Write(" <br>----------【转义字符】 ------------- <br>");
                Response.Write("<br>【单引号】是" + "\'aaa\'");
                Response.Write("<br>【双引号】是" + "\"abc\"");
                Response.Write("<br>【反斜杠】是" + "\\");
                Response.Write("<br>【空字符】是" + "\0");
                Response.Write("<br>【警报符】是" + "\a");
                Response.Write("<br>【退格】是" + "aa\b");
                Response.Write("<br>【换页】是" + "\f");
                Response.Write("<br>【换行】是" + "\n\n\n");
                Response.Write("<br>【回车】是" + "\r");
                Response.Write("<br>【水平制表符】是" + "\t");
                Response.Write("<br>【垂直制表符】是" + "\v");
           
            
        #endregion

                           

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值