![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
云淡风轻的小白
这个作者很懒,什么都没留下…
展开
-
CefSharp集成ChromiumWebBrowser,但web界面上下载附件的功能
CEfSharp下载文件 弹出保存框,实现 IDownloadHandler 接口 - jack_Meng - 博客园 (cnblogs.com)转载 2023-06-09 11:34:31 · 741 阅读 · 0 评论 -
wpf----not find Resource
一般来说,如果一个界面定义了一个模板样式,都能通过 this.FindResource("") 来找到对应的样式元素但是如果样式绑定在资源控件上,如动画等则需要利用可视数找到对应的资源控件,再通过资源控件的样式找到对应的样式元素资源样式:<ControlTemplate x:Key="Template1"> <Border> <Grid x:Name="Grid1"/> <Border></Cont原创 2022-02-18 09:54:26 · 902 阅读 · 0 评论 -
WPF 关闭按钮的禁用与恢复
自带的关闭按钮,可以用API函数来控制禁用和恢复 [DllImport("user32.dll")] static extern IntPtr GetSystemMenu(IntPtr hWnd,bool bRevert); [DllImport("user32.dll")] static extern bool EnableMenuItem(IntPtr hMenu,uint uIDEnableItem,uint uEnable); const原创 2021-10-19 11:52:11 · 852 阅读 · 0 评论 -
析构函数~
原文:https://www.cnblogs.com/paper/archive/2009/07/31/1535998.html析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)一个类只能有一个解构器。解构器不能被继承或重载。解构器不能被调用。他们是自动被(编译器)调用的。解构器不能带修饰或参数。构造函数与析构函数的区别: 构造函数和析构函...转载 2021-09-09 10:46:54 · 128 阅读 · 0 评论 -
C# 异步编程
转自https://www.cnblogs.com/yswenli/p/11987377.html#/c/subject/p/11987377.html 基于Task的异步编程模式(TAP)是Microsoft为.Net平台下使用Task进行编程所提供的一组建议,这种模式提供了可以被await消耗(调用)方法的APIs,并且当使用async关键字编写遵守这种模式的方法时,手写Task通常很有用。通常TAP用起来与普通方式没什么两样,但是不支持ref和out参数。 任务和线程的区别:...转载 2021-09-06 15:35:48 · 340 阅读 · 0 评论 -
.net 反射
https://www.cnblogs.com/dcz2015/p/11058193.html转载 2021-02-18 20:32:35 · 52 阅读 · 0 评论 -
值类型和引用类型
1 堆 栈栈,可以想象一个箱子,往里面依次放入所存储的数据,但是取数据是从上往下取栈顶操作,自我管理(压栈自动分配内存,出栈自动清理内存(我喜欢=-=)) 空间不大,数据大小确定,但执行效率高堆,一个房间里,各种方向,各种方位摆放的东西,没有次序,取东西很方便存储实实例对象,能存储大量数据,而且堆能够动态分配存储空间 数据可以随意存取2 值类型和引用类型的存储(1)创建引用类型时,runtime会为其分配两个空间,一块空间分配在堆上,存储引用类型本身的数据,另一个块空间分配在栈上..原创 2021-02-06 21:09:04 · 271 阅读 · 0 评论 -
C#判断系统电源唤醒和休眠状态改变事件及监听/监控本地网络连接状态事件
老板让写一个流氓软件,客户必须装,而且要一直登陆,电脑休眠后唤醒来,等待本地网络连接上,就让他执行在线登陆,网上找的很好用!原文链接:https://blog.csdn.net/weixin_44448313/article/details/103694561 public partial class App : Application { protected override void OnStartup(StartupEventArgs e) {转载 2020-06-13 17:28:51 · 1626 阅读 · 0 评论 -
比较两个文件夹的文件是否存在差异
文件帮助类public static class FileHelpers { /// <summary> /// 遍历文件夹的所有文件 /// </summary> /// <param name="sSourcePath"></param> /// <...原创 2020-04-10 22:13:08 · 574 阅读 · 1 评论 -
Request和Response的区别
Request 和 Response 对象起到了服务器与客户机之间的信息传递作用。Request 对象用于接收客户端浏览器提交的数据,而 Response 对象的功能则是将服务器端的数据发送到客户端浏览器。一、Request对象的五个集合:QueryString:用以获取客户端附在url地址后的查询字符串中的信息。例如:stra=Request.QueryString ["st...转载 2019-07-14 09:17:38 · 1114 阅读 · 0 评论 -
安全编码之-堆检查-SecureString
代码检测时会出现堆检查问题:问题描述:摘要以不安全的方式存储敏感数据使得可以通过检查堆来提取数据。解释存储在内存中的敏感数据(如密码、社会安全号码、信用卡号码等)如果存储在托管字符串对象中,则可能泄漏。字符串对象没有被钉住,所以垃圾收集器可以随意重新定位这些对象,并在内存中留下多个副本。这些对象不是默认情况下加密,所以任何人都可以读取进程的内存将能够看到的内容。...原创 2018-10-08 23:40:34 · 889 阅读 · 0 评论 -
C# 导出word(可设置文档格式,加载图片)
object paths; MSWord.Application wordApp;//Word应用程序变量 MSWord.Document wordDoc;//Word文档变量 string title = "这个是标题.doc"; paths = path + "\\" +...原创 2018-07-12 18:04:18 · 928 阅读 · 0 评论