使用C#在VS Code中编写Notebook
提到大名鼎鼎的Jupyter Notebook,大家應(yīng)該都聽(tīng)說(shuō)過(guò)。它是基于網(wǎng)頁(yè)的用于交互計(jì)算的應(yīng)用程序。其可被應(yīng)用于全過(guò)程計(jì)算:開(kāi)發(fā)、文檔編寫(xiě)、運(yùn)行代碼和展示結(jié)果。
但是Jupyter Notebook需要使用Python編寫(xiě)代碼,對(duì).Neter不太友好。
不過(guò),現(xiàn)在好了,可以使用.NET Interactive Notebooks達(dá)到Jupyter Notebook相同的效果,但是用C#編寫(xiě)代碼哦!
.NET Interactive Notebooks
.NET Interactive Notebooks是VS Code的一個(gè)擴(kuò)展,目前還處于preview狀態(tài)。?
它其實(shí)是將.NET Interactive和Jupyter Notebook進(jìn)行了結(jié)合。
.NET Interactive
.NET Interactive(https://github.com/dotnet/interactive)的前身是Try .NET,它的作用是提供了創(chuàng)建交互式體驗(yàn)的工具:
基于Blazor提供瀏覽器交互(https://dotnet.microsoft.com/learn/dotnet/in-browser-tutorial)
使用CLI工具為.NET Core提供帶有標(biāo)記的Notebook?
現(xiàn)在,讓我們來(lái)實(shí)際體驗(yàn)一下.NET Interactive Notebooks的強(qiáng)大之處吧。
功能一瞥
安裝好擴(kuò)展后,我們新建一個(gè)文件,然后語(yǔ)言選擇.NET Interactive,并將文件后綴改為ipynb。
現(xiàn)在我們輸入C#代碼并點(diǎn)擊執(zhí)行圖標(biāo),看下效果:?
增加Markdown標(biāo)記:?
還可以引用Nuget包,using namespace:
結(jié)論
利用.NET Interactive Notebooks,以后寫(xiě)Demo更方便了,可以直接在VS Code中查看代碼和調(diào)試,還可以直接查看效果,豈不美哉!
歡迎關(guān)注我的個(gè)人公眾號(hào)”My IO“
總結(jié)
以上是生活随笔為你收集整理的使用C#在VS Code中编写Notebook的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Dotnet Core应用跨框架版本运行
- 下一篇: C# 三种方式实现Socket数据接收(