泉诚软件设计工作室

专注于技术开发 --- 一分耕耘一分收获

C# 跨线程调用控件

在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应。  同时我们又需要在工作线程中更新UI界面上的控件,下面介绍几种常用的方法 阅读目录线程间操作无效第一种办法:禁止编译器对跨线程访问做检查第二种办法: 使用delegate和invoke来从其他线程中调用控件第三种办...

2018-06-30 15:58:13

阅读数 55

评论数 0

ISDEV : fatal error -6109: Internal build error

使用InstallShield 2015 Premier和InstallShield2015 Limited EditionBuild时总会莫名其妙的出现,"ISDEV : fatal error -6109: Internal build error"的提示。...

2018-06-27 16:06:51

阅读数 266

评论数 0

C# winform 安装程序打包(自定义操作)

(一),安装程序以前用vs制作过安装程序,现在把步骤写出来,有帮助的大家一定要顶哦第一步:建立工程1.打开vs,新建项目->其他项目类型->安装和部署(這個子项下面有安装项目和Web安装项目等,安装项目就是普通的桌面程序安装,Web安装就是安装网站,通常...

2018-06-15 16:22:14

阅读数 153

评论数 0

在C#隐藏启动窗口的几种方法

方法一: 重写setVisibleCore方法protected override void SetVisibleCore(bool value){     base.SetVisibleCore(false);}这个方法比较简单,但是使用了这个方法后主窗口就再也不能被显示出来,而且在退出程序的时...

2018-06-15 16:21:18

阅读数 978

评论数 0

C# 字符串格式化

1. var ccc = string.Format("select * from {0} where {1} = {2}", a0, a1, a2);  2.var ccb = $"select * from {a0} where {a1}=...

2018-06-13 20:04:28

阅读数 30

评论数 0

C#原始类型扩展方法—this参数修饰符

      扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的...

2018-06-13 15:35:16

阅读数 42

评论数 0

C#特性详解

特性提供功能强大的方法,用以将元数据或声明信息与代码(程序集、类型、方法、属性等)相关联。特性与程序实体关联后,即可在运行时使用名为“反射”的技术查询特性。这篇文章绝大部分是按照MSDN来学习的,只是加了一点点自己的东东,官方介绍的很详细,我们就一起来了解一下它的用法。特性具有以下属性:特性可向程...

2018-06-04 11:35:33

阅读数 396

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭