如下為我在C++中用到的強制轉換,想在C#中也實作相同功能,要如何撰寫程式
float get;
char *p;
p = (char*)&get;
uj5u.com熱心網友回復:
c#不是這樣玩的吧,為了安全指標都不用的uj5u.com熱心網友回復:
和c++里寫法是一樣的,函式或者類上加上unsafe標記,專案編譯選項上開關打開就可以了namespace test
{
class Program
{
unsafe static void Main(string[] args)
{
float get=0.432f;
char* p;
p = (char*)&get;
Console.WriteLine("{0}", new String(p));
}
}
}
uj5u.com熱心網友回復:
float f = 1.1f;char b = Convert.ToChar(f);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/76289.html
標籤:C#
