空函數優化
和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>