C#Excel Interopでは、new Excel.Workbook()
とdefault(Excel.Workbook)
の違いは何ですか?C#Excel Interopの新機能Excel.Workbook()とデフォルト(Excel.Workbook)の差異
例:私はMicrosoft.Office.Interop.Excel.Workbook objExcelWbk = new Excel.Workbook();
を使用する場合には、CLSID {00020819-0000-0000-C000-000000000046}
しかし、とコンポーネントのCOMクラスファクトリを取得私にエラーを与える
Microsoft.Office.Interop.Excel.Workbook objExcelWbk = new Excel.Workbook();
Microsoft.Office.Interop.Excel.Workbook objExcelWbk = default(Excel.Workbook);
私はMicrosoft.Office.Interop.Excel.Workbook objExcelWbk = default(Excel.Workbook);
私のスクリプトは正常に動作します。
それぞれのガイドラインは何ですか?違いは何ですか?
です。 'default(Excel.Workbook)'は 'null'を返します。これは参照型の*デフォルト値です。 – erdinger
@erdingerエラーをスローしないブックを作成する方法オブジェクト参照がオブジェクトのインスタンスに設定されていない – Alexander