空函數(shù)優(yōu)化
和C++一樣,C#中空函數(shù)在JIT編譯時(shí)被優(yōu)化掉了
c#編譯階段,空函數(shù)并沒(méi)有被優(yōu)化,C#轉(zhuǎn)換為IL還是在的
JIT編譯階段,空函數(shù)就被去掉了
C# (Empty) Method Stripping
將數(shù)字轉(zhuǎn)換為32位的二進(jìn)制字符串
string text = System.Convert.ToString(con, 2).PadLeft(32, '0');
float格式
String.Format("{0:0.0}", 0.0);
數(shù)組是引用類(lèi)型
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)
運(yùn)算符=不能重載
Overloadable operators (C# Programming Guide)
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/overloadable-operators
<占位標(biāo)題>
<占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述>
<占位項(xiàng)1>
<占位項(xiàng)2>
<占位標(biāo)題>
<占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述>
<占位項(xiàng)1>
<占位項(xiàng)2>
<占位標(biāo)題>
<占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述>
<占位項(xiàng)1>
<占位項(xiàng)2>
<占位標(biāo)題>
<占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述>
<占位項(xiàng)1>
<占位項(xiàng)2>
<占位標(biāo)題>
<占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述>
<占位項(xiàng)1>
<占位項(xiàng)2>