Moon?

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年8月29日

摘要: 多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,这时如果想要访问窗口的控件,发现无法对其控制。 这时可将窗口构造函数中的CheckForIllegalCrossThreadCalls设置为false;然后就能安全的访问窗体控件。 如果捕获了对错误线程的调用,则为 true;否则为 fals 阅读全文
posted @ 2019-08-29 09:19 Moon? 阅读(1941) 评论(0) 推荐(0) 编辑

2019年8月28日

摘要: 一、使用vs2017生成dll文件 新建项目->类库->生成解决方案,写一个简单实现加法的dll文件 二、新建项目调用dll文件 新建项目->窗体应用程序 将MyTestDll项目的debug文件夹下的MyTestDll.dll拷贝到该项目的debug文件夹下,添加引用->浏览->MyTestDll 阅读全文
posted @ 2019-08-28 11:41 Moon? 阅读(18081) 评论(1) 推荐(1) 编辑

2019年8月27日

摘要: 引用:https://www.cnblogs.com/zoe-yan/p/10374757.html 利用vs2017c#调用python脚本需要安装IronPython。我是通过vs2017的工具->NuGet包管理器->管理解决方案的NuGet包,搜索IronPython包安装,也可以在官网下载 阅读全文
posted @ 2019-08-27 15:13 Moon? 阅读(580) 评论(0) 推荐(1) 编辑

摘要: 在python调用c#dll库时要先安装库clr,即安装pythonnet,参考文章:https://www.cnblogs.com/kevin-Y/p/10235125.html(为在python中使用dotnet程序安装clr) 但是输入命令后遇到错误“'pip' 不是内部或外部命令,也不是可运 阅读全文
posted @ 2019-08-27 10:53 Moon? 阅读(16548) 评论(1) 推荐(0) 编辑

2019年8月26日

摘要: 通过简单的SQL语句实现对数据库的增删改查。 窗口如下: 定义打开与关闭连接函数,方便每次调用: 增加指令: 删除指令: 修改指令: 查找指令: 表格情况: 阅读全文
posted @ 2019-08-26 17:12 Moon? 阅读(11843) 评论(0) 推荐(1) 编辑

摘要: 我的电脑已经安装过vs2017和mysql5.0,在使用c#连接mysql数据库时需要添加动态链接库MySql.Data.dll,我使用的安装方法是: Visual Studio,在 项目(右键)-管理NuGet程序包(N) 然后在浏览里面搜索MySql.Data并进行安装。 安装8.0.17版本后 阅读全文
posted @ 2019-08-26 15:11 Moon? 阅读(9480) 评论(1) 推荐(0) 编辑

2019年8月21日

摘要: C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。 委托多 阅读全文
posted @ 2019-08-21 14:11 Moon? 阅读(392) 评论(0) 推荐(0) 编辑