---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
字符串中的转义
转义字符:当我们需要在字符串中输入一些特殊字符时,比如半角引号、换行等,就需要使用转义字符。
转义字符是一个字符,由一个\+一个字符组成的具有特殊意义的一个字符。
常用的转义字符:\n 换行;\t t是tab键,表示由多个空格组成的一个字符,具有行与行直接对齐的功能; \b 退格 ;\\会输出\。
在字符串前面加一个@符号有两种意义:
1)字符串中如果有\,则不再理解为转义符;
2)使用字符串可以换行;
类型自动转换规则
参与运算(算术运算和赋值运算)的操作数和结果类型必须一致,当不一致时,满足下面条件是,系统自动完成类型转换
1)两种类型兼容 例如:int类型与string类型;
2)必须一边的数据类型表示范围小,一边表示的范围大,并且把小的转向大的,不会丢失精度。
当需要进行丢失精度的转换(如从double 3.14到int 3的转换),系统不会帮我们自动转换,需要我们程序员来写代码完成转换。
转换方法为:(数据类型名)待转换的值
c#中异常捕获
try
{
有可能出现错误的代码
}
catche
{
出错后的处理
}
如
try
{
Console.WriteLine("请输入你的语文成绩");
int chinese = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入你的数学成绩");
int math = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("你的总成绩为{0}", chinese + math);
}
catch
{
Console.WriteLine("你刚刚的输入的数据错误,请从新运行");
}
Console.ReadKey();
}
int age=18;
int sum=age++-10;
这里sum为8,因为是age++是后加
int age=18;
int sum=++age-10;
这里sum是9,因为++age是先加
c#中,一般情况下,一元运算符的优先级高于二元运算符。
c#中能改变变量的值,一般说是=与++/--两个。
c#中有6个关系运算符,用于比较两个时间之间的关系:
>;<;==;!=;<=;>=;
逻辑运算符:&& ;||;!。关系运算符的优先级要大于&&和||
---------------------- ASP.Net+Android+IOS开发、 .Net培训、期待与您交流! ----------------------