none
強制轉型的問題 RRS feed

  • 問題

  • 請教各位高手:

    在c++中,使用強制轉型:

                unsigned char buf[4] = {0,0,128,64};
                float* value = (float*)buf;

    可以得到value[0]的值為4,請問這段程式碼要怎麼在C#上實現。

    謝謝!


    • 已編輯 qbfox 2012年8月13日 上午 03:25
    2012年8月13日 上午 03:24

解答

  • unsigned char 在 C# 型別是 Byte, 所以你要的應該是這個  [BitConverter.ToSingle 方法 ]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已提議為解答 亂馬客 2012年8月13日 上午 04:37
    • 已標示為解答 qbfox 2012年8月13日 上午 05:35
    2012年8月13日 上午 04:14
    版主