0

我正在尝试打开一个 excel 工作簿,但对创建 COM 对象之间defaultnew同时创建 COM 对象时的区别有疑问。

我只想知道两者之间的区别:

Excel.Workbook workbook = new Excel.Workbook;

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

1 回答 1

2

您应该看到默认关键字 - MSDN

通用代码:指定类型参数的默认值。 对于引用类型,这将是 null,对于值类型,这将是零。

  • default(Excel.Workbook);会给你null,因为那是引用类型的默认值。
  • new Excel.Workbook();会给你一个类型的新实例Excel.WorkBook
于 2013-01-04T05:11:56.783 回答