2013-01-04 24 views
0

我试图打开一个excel工作簿,但在创建COM对象时要求区别defaultnew默认情况下与Excel的差异。进入

我只是想知道的区别:

Excel.Workbook workbook = new Excel.Workbook; 

Excel.Workbook workbook = default(Excel.Workbook); 

回答

2

您应该看到default Keyword - MSDN

通用代码:指定类型参数的默认值。 对于参考类型,这将为空,值类型为零。

  • default(Excel.Workbook);会给你空的,因为这就是引用类型的默认值。
  • new Excel.Workbook();会给你一个新的例子Excel.WorkBook