我有一個簡單的代碼:有時候[]是可選的嗎?
class Program
{
static void Main(string[] args)
{
Object[] v1 = FuncBunja1();
Object v3 = FuncBunja1();
v1[0].ToString();
(v3 as Object[])[0].ToString();
}
private static Object[] FuncBunja1()
{
Object[] objs = new Object[4];
return objs;
}
}
如何編譯讓利給V3獲得指針數組?是通過聲明引用單個對象(據我所知)。
從存儲器側I可以看到,v1和v3包含對象
每個對象都是一個'Object'在'C#'和可澆鑄於這種類型。 –
數組是一個對象,因此指向數組的對象引用沒有任何問題。 https://msdn.microsoft.com/en-us/library/2z4khca9.aspx –
概括地說,實例或類型的變量'對象[]'是其基類爲對象,以便編譯器將允許該陣列類的一個實例。 –