CSharp

分类下相关文章

C# 的包管理工具 NuGet

第一次使用 C# 的包管理工具 NuGet。例如我想安装一个解析、编辑 toml 文件格式的三方依赖。 添加依赖 VS 顶部菜单 - 工具 - NuGet 包管理器 - 管理解决方案的 NuGet 程序包 选择浏览 Tab,搜索要添加的三方包,例如,Tomlyn。安装即可。下载速度很快,也不需要额外的加速配置。 包的安装目录 C:\Users\MyUserName.nuget\packages\tomlyn\0.15.1 从安装位置来看,是全局管理的。 xxx.csproj 记录了三方依赖 安装之后,可以看到 .csproj 文件会记录这个依赖包的名字及版本号。跟其他语言的包管理没有什么不 ...

阅读全文...

C# 的 await / async 关键字

await 关键字,在 async 方法中使用,当主线程调用 async 方法,遇到 await 关键字时,就会挂起。继续执行其他的任务,而不会因为这些耗时操作阻塞其他任务。 例如,要在按钮的点击事件中,进行 HTTP 异步请求 private async void Button_Click_Async(object sender, RoutedEventArgs e) { var client = new HttpClient(); var uri = new Uri(Uri.EscapeUriString(url)); byte[] url ...

阅读全文...