随笔分类 - C#
摘要:[AcceptVerbs("GET", "POST")] public HttpResponseMessage Http([FromUri]ProxyHttpParam getParam, ProxyHttpParam postParam) { var res = new HttpResponseM
阅读全文
摘要:主要功能实现判断远程文件(图片等)是否存在。
阅读全文
摘要:注:笔者使用的VS版本为2019。1.打开VS2019,选择文件 -> 新建 -> 项目 2、选择项目 新建项目时选择C++“控制台应用”语言:C++平台:Windows项目类型:空项目 3、添加C++代码源文件 -> 添加 -> 新建项 -> C++文件(.cpp) C++代码如下 4、添加模块定
阅读全文
摘要:注:笔者使用的VS版本为2019。1.打开VS2019,选择文件 -> 新建 -> 项目 2、选择项目新建项目时选择C++“控制台应用”语言:C++平台:Windows项目类型:控制台 3、运行程序 Ctrl + F5 或调试 >“开始执行(不调试)”菜单 4、运行结果 5、exe文件目录运行文件后
阅读全文
摘要:首先引用 Microsoft.Practices.Prism MVVM模式代码如下: XAML代码: 后台代码: ViewModel代码:
阅读全文
摘要:主要是通过一个WindowManager管理类,在window后台代码中通过WindowManager注册需要弹出的窗体类型,在ViewModel通过WindowManager的Show方法,显示出来。 WindowManager代码如下: 做一个扩展方法,将子窗体注册方法扩展到Window类型的对
阅读全文
摘要:接口、抽象类,用于项目集成,如: Interface icls = appid == "A" ? new ClassA() : new ClassA();icls.func("Hello"); 接口定义 接口实现 接口调用 抽象类定义 抽象类实现 抽象类调用
阅读全文
摘要:微软在WPF引入了Dispatcher,那么这个Dispatcher的主要作用是什么呢?Dispatcher的作用是用于管理线程工作项队列。主线程负责接收输入、处理事件、绘制屏幕等工作,这样一来,UI界面是主线程创建的,因为子线程不能直接更新由主线程维护的UI界面,所有调用Dispatcher更新U
阅读全文
摘要:C#多线程和线程池1.0、线程的和进程的关系以及优缺点windows系统是一个多线程的操作系统。一个程序至少有一个进程,一个进程至少有一个线程。进程是线程的容器,一个C#客户端程序开始于一个单独的线程,CLR(公共语言运行库)为该进程创建了一个线程,该线程称为主线程。例如当我们创建一个C#控制台程序
阅读全文
摘要:方法一,xaml中: 方法二,cs中:
阅读全文
摘要:命令基本元素及关系WPF里已经有了路由事件,那为什么还需要命令呢?因为事件指负责发送消息,对消息如何处理则不管,而命令是有约束力,每个接收者对命令执行统一的行为,比如菜单上的保存,工具栏上的保存都必须是执行同样的保存。WPF命令必须要实现ICommand接口,以下为ICommand接口结构 ICom
阅读全文
摘要:private void ButtonNumber_Click(object sender, RoutedEventArgs e) { Button btn = (Button)sender; string number = btn.Content.ToString(); string keyword = txtKeyword.Text; //已经存在点"....
阅读全文
摘要:它来调用WIN32的API或者调用一下C或C++编写的DLL。使用实例:将编译好的C++ DLL拷贝到BIN目录(DLLImport会从程序启动目录BIN开始查找相应名称的DLL,未找到则转至system32下查找)程序写法:1、引用命名空间: 2、创建函数名称 3、DllImportAttribu
阅读全文
摘要:一、Webdings是一个TrueType的dingbat字体,于1997年发表,搭载在其后的Microsoft Windows视窗系统内,大多的字形都没有Unicode的相对字。 使用很简单1、网页使用:<font face='webdings' size="32">i</font>2、WPF使用
阅读全文
摘要:Xaml设置图标https://blog.csdn.net/u014234260/article/details/73648649winform程序控制面板中卸载显示图标https://blog.csdn.net/windowsliusheng/article/details/50610727C#
阅读全文
摘要://窗体关闭之前 this.FormClosing += (s, r) => { System.Environment.Exit(0); }; //窗体关闭 this.Closed += (s, r) => { this.Dispose(); this.Close(); };
阅读全文
摘要:打印示例: StringBuilder builder = new StringBuilder();builder.AppendLine(" 打印测试 ");string PrintName = PrinterHelper.GetDeaultPrinterName();PrinterHelper.S
阅读全文

浙公网安备 33010602011771号