C# (二)无关紧要的
2015-05-30 20:53
204 查看
1.C#里面@的使用总结
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类型。
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#调用COM组件
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#通用邮件发送类分享
- C#中Equality和Identity浅析
- C#生成饼形图及添加文字说明实例代码
- C#判等对象是否相等的方法汇总
- C#简单的向量用法实例教程
- C#托管堆对象实例包含内容分析
- C#实现按照指定长度在数字前补0方法小结
- C#虚方法的声明和使用实例教程
- C#获取文件夹及文件的大小与占用空间的方法
- C#定义简单的反射工厂实例分析
- C#数字图象处理之肤色检测的方法
- C#实现用于操作wav声音文件的类实例
- C#选择排序法实例分析
- C#线程间不能调用剪切板的解决方法
- C#实现WinForm捕获最小化事件的方法