Excelブックを開こうとしていますが、COMオブジェクトの作成中と作成中default
の違いを理解することに疑問があります。new
違いを知りたいだけです:
Excel.Workbook workbook = new Excel.Workbook;
と
Excel.Workbook workbook = default(Excel.Workbook);
Excelブックを開こうとしていますが、COMオブジェクトの作成中と作成中default
の違いを理解することに疑問があります。new
違いを知りたいだけです:
Excel.Workbook workbook = new Excel.Workbook;
と
Excel.Workbook workbook = default(Excel.Workbook);
デフォルトのキーワードが表示されるはずです-MSDN
ジェネリックコード:typeパラメーターのデフォルト値を指定します。 これは、参照型の場合はnull、値型の場合は0になります。
default(Excel.Workbook);
これは参照型のデフォルト値であるため、nullが返されます。new Excel.Workbook();
タイプの新しいインスタンスを提供しますExcel.WorkBook