随笔分类 -  C#

摘要:在使用Flurl作为HttpClient向Server请求时,由于网络或者其它一些原因导致请求会有失败的情况,比如HttpStatusCode.NotFound、HttpStatusCode.ServiceUnavailable、HttpStatusCode.RequestTimeout等;网络上有 阅读全文
posted @ 2021-03-14 17:08 非法关键字 阅读(694) 评论(1) 推荐(0) 编辑
摘要:C#获取WIFI的连接状态 本文是在知道WIFI网络设备名称的情况下,获取该设备的连接状态,同样也是可以判断是否已连接广域网 思路 起初是想着有没有那样一个直接访问设备信息,通过这个返回的信息来得到我想要的状态,查了一个资料在Linux上有个libiw,这个包能扫描到的ssid的相关信息,并不是我想 阅读全文
posted @ 2020-12-23 11:09 非法关键字 阅读(1567) 评论(0) 推荐(0) 编辑
摘要:目的 有时候在处理Http请求的时候偷懒不想定义一个Model来处理,使用Dynamic来直接操作请求的数据是非常方便的 C#中dynamic关键字 dynamic关键字和动态语言运行时(DLR)是.Net 4.0中新增的功能。 什么是"动态" 编程语言有时可以划分为静态类型化语言和动态类型化语言。 阅读全文
posted @ 2020-12-02 17:21 非法关键字 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:一,创建空白解决方案WPF With Asp.Net WebApi 二,创建.Net5的WPF项目WpfApp 三,创建.Net5的Asp.Net WebApi项目WebApiProvidor 四,修改WebApiProvider项目与WpfApp项目 修改WebApiProvider项目的输出类型 阅读全文
posted @ 2020-11-24 20:08 非法关键字 阅读(2634) 评论(9) 推荐(2) 编辑
摘要:To install the Single Page Application (SPA) templates, run the following command: dotnet new --install Microsoft.AspNetCore.SpaTemplates::* 创建Asp.Net 阅读全文
posted @ 2020-11-17 20:00 非法关键字 阅读(262) 评论(0) 推荐(0) 编辑
摘要:使用Window的WindowChrome属性保留无边框窗体的阴影效果、标题栏的双击、标题栏的拖拽事件 标题栏关闭按钮区别于最小化、最大化、恢复按钮样式,先BasedOn="{StaticResource WindowButtonStyle}",然后使用不同MouseOver后的背景色,注意关闭按钮 阅读全文
posted @ 2020-11-13 17:50 非法关键字 阅读(668) 评论(0) 推荐(0) 编辑
摘要:dotnet core 与 ubuntu arm32开发体验 选择一款支持ubuntu的开发板兼容wiringPI Installing .Net core On Linux ARM32/64 Installing .NET Core on Linux ARM64 The following int 阅读全文
posted @ 2020-11-13 12:07 非法关键字 阅读(423) 评论(0) 推荐(0) 编辑
摘要:git clone MvvmLight失败,破网络, 就没有直接修改源码的方式来使用了 Nuget安装MvvmLightLibsStd10 使用GalaSoft.MvvmLight.Command命名空间下的RelayCommand会有一个Bug, CanExecute的返回不会更新UI, 在Gal 阅读全文
posted @ 2020-05-29 16:36 非法关键字 阅读(589) 评论(0) 推荐(0) 编辑
摘要:目的 由于一些需求, 需要对关心的文件夹下面的文件做时时的监视包括改名、新增、删除、修改等, 因为文件夹文件数目不少每次重新扫描整个文件将非常的浪费时间. 方案 使用FileSystemWatcher来监听这些感兴趣的变动 示例代码 using System; using System.IO; na 阅读全文
posted @ 2020-05-28 22:29 非法关键字 阅读(284) 评论(0) 推荐(0) 编辑
摘要:参考Autofac.Extras.CommonServiceLocator实现ServiceCollectionServiceLocator 在Mvvmlight中使用Microsoft.Extensions.DependencyInjection 使用 HttpClientFactory 参考资料 阅读全文
posted @ 2020-04-22 11:57 非法关键字 阅读(676) 评论(0) 推荐(0) 编辑
摘要:1. 使用Mvvmlight中的EventToCommand, Mvvmlight对System.Windows.Interactivity.dll的某些方面进行的扩展 view: viewmodel 2. 使用HandyControl实现的HandyControl.Interactivity vi 阅读全文
posted @ 2020-04-18 15:37 非法关键字 阅读(5283) 评论(0) 推荐(0) 编辑
摘要:wpf中的IsAsync在某些情况下使用并不太理想, 直接上代码 public sealed class NotifyTaskCompletion<TResult> : INotifyPropertyChanged { public NotifyTaskCompletion(Task<TResult 阅读全文
posted @ 2020-04-18 10:22 非法关键字 阅读(830) 评论(0) 推荐(0) 编辑
摘要:首先在App.Xaml引入相关资源 <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <!--Handy Control--> <ResourceDictionary Source 阅读全文
posted @ 2020-04-18 10:12 非法关键字 阅读(4085) 评论(3) 推荐(1) 编辑
摘要:防止配置文件被不小心删除和篡改 /// <summary> /// 基于Log4net的日志输出类 /// 配置文件Log4net.config /// </summary> public class LogHelper { #if NETCOREAPP private static ILog lo 阅读全文
posted @ 2020-04-16 16:11 非法关键字 阅读(279) 评论(0) 推荐(0) 编辑
摘要:创建Wpf库项目Hello、Wpf项目HelloServer、Wpf项目HelloClient 库项目Hello中引入Nuget Grpc、Grpc.Tools Wpf项目Client、Server分别引入Nuget Grpc 编写proto 使用命令行方式编译proto、rpc 使用Grpc.To 阅读全文
posted @ 2020-03-02 16:13 非法关键字 阅读(2329) 评论(1) 推荐(2) 编辑
摘要:什么是Restful API REST 即Representational State Transfer的缩写。直接翻译的意思是"表现层状态转化"。 它是一种互联网应用程序的API设计理念:URL定位资源,用HTTP动词描述操作。 URI 即统一资源标识符,服务器上每一种资源,比如文档、图像、视频片 阅读全文
posted @ 2020-01-19 09:28 非法关键字 阅读(3932) 评论(0) 推荐(0) 编辑
摘要:设置程序Dlls的搜索路径 1.导入Native函数 /// <summary> /// 设置Dlls的搜索路径 /// </summary> /// <param name="path"></param> /// <returns></returns> [DllImport("kernel32.d 阅读全文
posted @ 2019-12-09 11:16 非法关键字 阅读(274) 评论(0) 推荐(0) 编辑
摘要:C#中Dynamic关键字 dynamic关键字和动态语言运行时(DLR)是.Net 4.0中新增的功能。 什么是"动态"? 编程语言有时可以划分为静态类型化语言和动态类型化语言。C#和Java经常被认为是静态化类型的语言,而Python、Ruby和JavaScript是动态类型语言。 一般而言,动 阅读全文
posted @ 2019-11-13 11:17 非法关键字 阅读(754) 评论(0) 推荐(0) 编辑
摘要:1.AsyncUserToken 1 public class AsyncUserToken 2 { 3 /// <summary> 4 /// 客户端IP地址 5 /// </summary> 6 public IPAddress IPAddress { get; set; } 7 8 /// < 阅读全文
posted @ 2019-10-06 21:36 非法关键字 阅读(431) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示