C#格式化工具
本页面免费为大家提供C#代码格式化工具,C#格式化,C#代码排版,C#在线格式化,C#代码美化,点击C#代码格式化按钮即可实现代码的格式化与美化功能,该工具使C#代码看起来更加漂亮且可读性更强也更容易编辑。
C#和C ++的区别详细说明
1、编译区别
C#代码首先会被编译为CLR(公共语言运行库),然后由.NET框架解析。
C ++代码将会直接被编译为机器代码。
2、内存管理的不同
C#是在虚拟机上执行,会自动进行内存管理。
C ++需要手动组织管理内存。
3、指针使用的区别
C#不支持使用指针,但可以使用一些不安全的类和方法;
C ++允许使用指针。不用指针的C#比C++更安全。指针引起的内存泄漏啥的问题还是蛮费脑的。
4、系统环境(平台)的区别
C#主要用于Windows环境;
C ++是为基于Unix的系统设计的,但现在可以用于任何平台。
5、应用上的区别
C#的应用涉及基于Web的桌面和移动应用程序;
C ++的唯一目的就是创建独立的控制台应用程序。
6、速度上的区别
C ++代码更快,因为它不使用重型库;
C#较慢,因为它会产生开销并使用了类似于java这样的重型库。
C#格式化表示的一般格式
{ N [ , M ] [ :格式码 ] }
N: 指定参数序列中的输出序号,比如{0} , {1}, {2}等。
M: 指定参数输出的最小长度。 如果参数长度小于M,则空格填充;若大于等于M,则按实际长度输出;
如果M为负,则左对齐,如果M为正,则右对齐;若未指定M,默认为0,如{1,5}表示将参数的值转换为字符串后按照5位右对齐输出。
格式码: 可选的格式化代码字符串。
格式符 含义 示例 输出结果
C 将数字按照金额形式输出 Console.writeLine("{0:C}",10); ¥10.00
D / d 十进制整数,指定位数左补零 Console.WriteLIne("{0:D5}",10); 00010
F / f 固定位数小数,默认2位 Console.WriteLine("{0:F4}",10.56736); 10.5674
N / n 千分位
P / p 百分比输出,整数3位逗号,小数默认2位
X / x 十六进制,不够前补0
0 0占位符,不够左补0,。小数超过则四舍五入
# #占位符,整数去掉左边无效0,小数四舍五入后去掉右边无效0
如果是一个变量,用ToString(格式符) 比较方便。例如 n1.ToString("X4") //12 输出 000C