//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
Asp.net变量与类型和类型转换示例(较全且完整,能直接运行!!)
最新推荐文章于 2022-05-13 13:35:59 发布