您的位置:首页 > 编程语言 > C#

C# (二)无关紧要的

2015-05-30 20:53 204 查看
1.C#里面@的使用总结

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
//console.writeline("请输入你喜欢的水果?");
//string input = console.readline();
//console.writeline("这么巧,我也喜欢吃{0}", input);
Console.WriteLine("aaaaad\bcccc\"");
Console.WriteLine(@"C:\Program Files (x86)\Microsoft\Exchange\Web Services");
Console.WriteLine(@"C:\Program Files (x86)\""Microsoft""\Exchange\Web Services");
Console.WriteLine(@"C:\Program Files (x86)
换行了。。。。
\""Microsoft""\Exchange\Web Services");
Console.ReadKey();
}
}
}


1.1 如果输出的里面有很多的斜杠,我们当然可以使用\来进行转义,可是很多的时候就有点麻烦,可以在字符串的前面加上@.

1.2 我们要是想在里面加入双引号的话,可以加入两个双引号,最后是显示一个双引号。

1.3 字符串的前面加入@,中间的字符串可以换行的。



2.类型转换

int 可以转换成double,都是数字,可以兼容,double的范围更大。

decimal 不可以转换成double,decilam的长度是25,精度也是25

double的精度是15,decimal 如果要转换成double会有精度丢失,所有不能进行转换。



以下图片截取msdn



存在从小范围到大范围的转换(隐式转换),

float f = 123; 123是int类型,123隐式转换成float类型。

long换行成int,不可以隐式转换,必须进行强制转换

3.0位double类型,不能隐式的转换成int类型,但可以强制转换成int类型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c#