请问short *wf = (short *)&msg[12];怎样改写成C#?

C++语句改写成C#,short *wf = (short *)&msg[12];请大神们帮忙看看~

尚方宝剑之说
浏览 112回答 2
2回答

慕丝7291255

首先,要看msg数组里面存放的是什么类型的数据。在c#中,与指针对应的是引用,不同点是C#中的引用是用类型来声明,c/c++中的指针是地址声明。比如,你的msg数组中存放的是  ClassType,那么c#中可以这样写:1ClassType ct = msg[12];如果你用的.net版本是3.0及以上,那么甚至可以这样写:1var ct = msg[12]; // 系统会自动根据 msg中存放的类型来定义ct的类型

元芳怎么了

C#没有指针,直接按下标取就行了。
打开App,查看更多内容
随时随地看视频慕课网APP