动态类型、动态语言运行时与进程管理
动态类型与动态语言运行时
在操作 Excel 文件时,我们可以创建一个空的工作表,添加三个与 Car 类属性相似的列,然后用 List<Car> 中的数据填充单元格,并将文件保存为 Inventory.xlsx 。当运行应用程序,添加新记录并将数据导出到 Excel 后,就能在 Windows 窗体应用程序的 \bin\Debug 文件夹中找到 Inventory.xlsx 文件。
如果在解决方案资源管理器中选择 Microsoft.Office.Interop.Excel.dll 程序集,并将其 Embed Interop Type 属性设置为 False ,会出现新的编译器错误。因为 COM 变体数据不再作为动态数据处理,而是作为 System.Object 变量,这就需要在 ExportToExcel() 方法中进行大量显式类型转换操作。
若项目在 .NET 3.5 或更早版本下编译,将无法使用可选/命名参数,必须显式标记所有缺失的参数。以下是早期 C# 版本所需的 ExportToExcel() 方法示例:
static void ExportToExcel2008(List<Car> carsInStock
超级会员免费看
订阅专栏 解锁全文
22万+

被折叠的 条评论
为什么被折叠?



