C# 基础备忘录
2014-04-22 16:05
435 查看
1. decimal 类型调用ToString()方法后没把末尾的0去掉的解决办法:
2.C#中的??的释义以及用法:
例子:decimal? money = Convert.ToDecimal(10.8950); string moneyStr=money.Value.ToString(); 结果在同一台机子,两个项目里面会出现两个不同的结果。 结果一:moneyStr="10.895"; 结果二:moneyStr="10.8950"; 此结果并没把末尾的0去掉。 如果使用如下方式就可以去掉,不会出现在同一台机子,两个项目里面会出现两个不同的结果。 moneyStr=money.Value.ToString("G0"); 结果:10.895.
2.C#中的??的释义以及用法:
如果 ?? 运算符的左操作数非 null,该运算符将返回左操作数,否则返回右操作数。 为了减少可空类型的代码量,遇到null的时候 C#提供了??操作符来获取如果为空的默认值。 static void Main(string[] args) { int? nVal1 = null; int? nVal2 = 5; // nVal1为空,相乘后还是null,输出0作为默认值 Console.WriteLine(2 * nVal1 ?? 0); // nVal2非空,取计算值输出,输出10 Console.WriteLine(2 * nVal2 ?? 0); }
相关文章推荐
- C#基础备忘录
- C# 基础备忘录(090114更新...)
- [C#基础]c#备忘录
- C#编程基础->XML系列导航
- C#基础知识整理:写在前面的话
- C#基础知识(六)
- [C#基础知识系列]专题十:全面解析可空类型 推荐
- CLR vir C# 之类型基础
- C# 基础(8)--网络编程
- C#基础:线程之异步委托
- C#GDI+基础(二)画刷详解
- [转载]在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分 .
- C#基础知识整理:.NET知识
- 黑马程序员 C#基础_HTML入门
- C#编程基础 实验(4)
- c#基础语言编程-序列化
- C#基础概念二十五问
- C#调用WebService出现“基础连接已经关闭:接收时发生错误”错误
- C# 面向对象基础
- C#基础-完结篇