如何在Jupyter-Notebooks/C#中加载本地.NET 5.x程序集
在Jupyter Notebooks中加载.NET 5.x程序集的方法
前置要求
- 你使用的Jupyter环境(浏览器标准版/VSCode扩展版)需要提前安装 .NET Interactive 内核,该内核原生支持.NET 5.x版本的代码运行与程序集加载操作。
加载操作步骤
加载系统官方程序集
对于.NET官方类库内置的程序集,直接使用#r "程序集名称"语法加载即可,无需额外指定文件路径,加载System.Windows.Forms的示例如下:
#r "System.Windows.Forms"
加载第三方/自定义程序集
如果需要加载NuGet源中的第三方包程序集,使用#r "nuget:包名, 版本号"语法指定即可,示例如下:
// 示例:加载适配.NET 5的Newtonsoft.Json 13.0.1版本 #r "nuget:Newtonsoft.Json, 13.0.1"
完整可运行测试示例
加载完成后即可正常引用命名空间调用对应API,你需要的弹窗效果完整代码如下:
// 加载System.Windows.Forms程序集 #r "System.Windows.Forms" // 引入对应命名空间 using System.Windows.Forms; // 调用接口弹出消息框 MessageBox.Show("Hello ppl!!!");
注意:上述Windows Forms相关代码仅支持在Windows系统环境下运行,macOS、Linux系统原生不支持Windows Forms的UI接口,运行会抛出异常。
内容的提问来源于stack exchange,提问作者ZEE
相关产品推荐
相关产品推荐

