世界上有什麼是字節*?查看反編譯後的源代碼並在字節間運行*
示例代碼:
byte* numPointer = (byte*)0;
byte* numPointer1 = (byte*)0;
uint* numPointer2 = (uint*)0;
世界上有什麼是字節*?查看反編譯後的源代碼並在字節間運行*
示例代碼:
byte* numPointer = (byte*)0;
byte* numPointer1 = (byte*)0;
uint* numPointer2 = (uint*)0;
甲byte *
(如byte*
相同的東西)是一個指針到byte
變量。你幾乎從不在C#中使用指針,這就是爲什麼你從來沒有見過它。
更具體地說,指針是保存另一個變量的內存位置的變量。
無論如何,除非您打算進入C++或其他本地語言,否則不要擔心。
有關更多信息,請參閱MSDN。
C#是否支持在類型和'*'之間有空格?從來不知道。 – 2014-11-04 17:09:14
@ScottChamberlain我的VS自動糾正空間(實際上是一種討厭的類型),但它編譯得很好。 – BradleyDotNET 2014-11-04 17:10:32
如果您使用的是Resharper,您可以在格式設置中添加空格「[不安全的指針聲明之前](http://i.stack.imgur.com/Uiwg4.png)」 – 2014-11-04 17:15:58
*表示指針類型http://msdn.microsoft.com/en-us/library/y31yhkeb.aspx – 2014-11-04 16:45:59