我在.cs文件頂部的聲明部分看到以下內容。我認爲這是實現Excel對象快捷方式?實例化Excel對象的快捷方式?
using Excel = Microsoft.Office.Interop.Excel;
我可以只是有以下,然後實例化Excel後?
using Microsoft.Office.Interop.Excel;
我在.cs文件頂部的聲明部分看到以下內容。我認爲這是實現Excel對象快捷方式?實例化Excel對象的快捷方式?
using Excel = Microsoft.Office.Interop.Excel;
我可以只是有以下,然後實例化Excel後?
using Microsoft.Office.Interop.Excel;
這是Excel命名空間的alias,但不是Excel應用程序對象的快捷方式。例如,如果你有兩個命名空間聲明同一類Location
你可以使用一個命名空間別名,以防止name clashes:
using MyProject.Model;
using Maps = Microsoft.Maps.MapControl;
var location = new Location(); // MyProject.Model.Location
var location2 = new Maps.Location(); // Microsoft.Maps.MapControl.Location
不,使用using
指令那種方式不會實例化任何東西。這只是一種給指定類別提供別名的方法,這在類名衝突的情況下很有用。
請參閱MSDN瞭解更多詳情。
確定 - 所以反過來,如果有不會是那麼它不需要任何名稱衝突? – whytheq 2012-03-23 10:14:55