空函数优化
和C++一样,C#中空函数在JIT编译时被优化掉了
c#编译阶段,空函数并没有被优化,C#转换为IL还是在的
JIT编译阶段,空函数就被去掉了
C# (Empty) Method Stripping
将数字转换为32位的二进制字符串
string text = System.Convert.ToString(con, 2).PadLeft(32, '0');
float格式
String.Format("{0:0.0}", 0.0);
数组是引用类型
From the February 2002 issue of MSDN Magazine
Override the ToString
原理:C#中所有的class 和 struct 都隐士的继承自 Object,所以可以重载ToString
How to: Override the ToString Method (C# Programming Guide)
运算符=不能重载
Overloadable operators (C# Programming Guide)
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/overloadable-operators
<占位标题>
<占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述>
<占位项1>
<占位项2>
<占位标题>
<占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述>
<占位项1>
<占位项2>
<占位标题>
<占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述>
<占位项1>
<占位项2>
<占位标题>
<占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述>
<占位项1>
<占位项2>
<占位标题>
<占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述>
<占位项1>
<占位项2>