Excel.Interop. default与new之间的差异
本文关键字:之间 new Interop default Excel | 更新日期: 2023-09-27 17:50:42
我试图打开一个excel工作簿,但在创建COM对象时,对default
和new
之间的差异有疑问。
我只是想知道以下两者的区别:
Excel.Workbook workbook = new Excel.Workbook;
和
Excel.Workbook workbook = default(Excel.Workbook);
您应该看到默认关键字- MSDN
泛型代码:指定类型参数的默认值。对于引用类型为空,对于值类型为零。
-
default(Excel.Workbook);
将给你null,因为这是一个引用类型的默认值。 -
new Excel.Workbook();
将为您提供一个类型为Excel.WorkBook
的新实例