我正在練習在C#中使用指針(通過不安全的代碼)。所以現在,我只想將「」連接到一個int *,所以我可以將它用作參數Console.WriteLine()
。如何將字符串連接到int *?
static void Main(string[] args)
{
fullOfPointers();
}
static unsafe void fullOfPointers()
{
int value = 10;
int* adress = &value;
Console.WriteLine(&value+"");//error
Console.ReadLine();
}
但編譯器說運算符'+'不能用於int *和string。所以我該怎麼做?
你試圖處理指針時,你不明白基本的C#類型?也許你打算在相反的方向上連接? – Magus
我不明白哪些基本知識? – stackptr
主要是一個字符串不是數字,不能添加到一個int,但一個int可以連接到一個字符串,這是你所做的相反。只是引用類型與值類型的概念使得試圖將一個字符串附加到int奇怪的地方。 – Magus