a執行aToList?
// i是隱式類型// 實際上,變量i的類型是確定的:i是一個由Point類型元素的列表集合var i = new List<Point>();// 注意,以下使用.ToArray()方法// j是隱式類型// C#編譯器能夠“推斷”出 j 的類型:j是一個由Point類型元素構成的數組!var j = i.ToArray();
從上面的代碼可以看出:執行i.ToArray( )后,這個操作的結果返回的數組類型,但是,一定要注意,i的類型并沒有改變!
再看一段代碼
// j是一個由Point類型元素構成的數組var k = new Point[10];// m是一個由Point類型元素構成的列表集合var m = k.ToList();
同樣,執行k.ToList( )后,返回的值是一個由Point類型元素的列表集合,但k的類型并沒有改變,仍然是一個由Point類型元素構成的數組!