c#--论那些了解的小知识

前言

  c#中有很多小的知识点,但是在实例中还是起着很重要的作用的,今天我们一起来了解一下“小知识”吧!

转义符\

\+特殊符号:显示特殊符号
\n:换行
\b:退格
\\\ \t:水平制表符
\":一个双引号
@:用在涉及到路径的时候用,加在最前面,会使\失

占位符

  1.数字,从0开始,依次递增

string name="老牛";
Console.WriteLine("姓名:{0}",name);

  2.使用占位符保留有效数字

int num1=10;
int num2=3;

double remainder=num1*1.0/num2;
Console.WriteLine("{0:0.00}",remainder;

转换

  1.自动类型转换:int可以自动转化为double数据,但是会多小数;

  2.隐式转换:参与运算的操作数和结果类型必须一致。当不一致时,满足2个条件可以发生隐式转换:两种类型兼容且目标类型大于源类型;表达式中一个操作数为double,整个表达式可提升为double。

  3.显示转换:两种类型需兼容;double类型的数据转化为int类型的数据,会丢失精度。

double num1=303.6;
int num=(int)num1; //显示转换或者说是强制类型转换

  4.类型转换:convent

  5.三种方法转换字符串变成数字

console.writeline("输入数字");
  string strNum=console.readLine();

1.int age=Convert.Toint32(strNum);

2.int age =int.Parse(strNum);

3.int age=0;
  bool result = int.TryParse(strNum,out age);

两值交换

num3=num1; num1=num2; num2=num3;
num1=num1+num2; num2=num1-num2; num1=num1-num2;

+号连接作用

  如果+两边有一个是字符串,那么这个+起到了连接的作用。

Console.WriteLine("你好"+name)

总结

  看到这,这些“小知识”您掌握了吗?有什么建议或意见,大家可以评论出来哦!

相关文章
相关标签/搜索