Csharp语言
秋风十里
do it well if you do it at all !【做就一定要做好】
QQ:991572035 微信:991572035 TEL:13411926423
擅长C#设计、原型制作;
熟悉C/C++
Mysql、Sqlserver\等常见数据库都精通或熟悉。
做就一定要做最好!!!
展开
-
常用语义纪录篇
记载原创 2016-07-25 13:49:25 · 198 阅读 · 0 评论 -
如何辨别是否是纯数字类型
Csharp编程语言中自带一种可以识别纯数字类型的办法。using System.Text.RegularExpressions;Regex reg = new Regex(“^[0-9]+$”); //判断是不是数据,要不是就表示没有选择,则从隐藏域里读出来Match ma = reg.Match(this.TextBox.Text); if (ma.Success) {原创 2017-04-26 00:36:54 · 2525 阅读 · 0 评论 -
Csharp中Thread的四种构造函数
Thread(ParameterizedThreadStart)Thread(ParameterizedThreadStart, Int32)Thread(ThreadStart)Thread(ThreadStart, Int32)原创 2017-06-24 21:30:53 · 5838 阅读 · 0 评论 -
C#------如何获取本机IP地址
/// <summary> /// 获取本地IP地址信息 /// </summary> void GetAddressIP() { ///获取本地的IP地址 string AddressIP = string.Empty; foreach (IPAddress _I转载 2017-07-16 15:37:19 · 5855 阅读 · 1 评论 -
Socket网络同步异步编程+邮件发送代码+TCP/IP原理解析
第一章发送邮件所需要学习的类需要引用的命名空间:System.Net.Mail 此命名空间包含了将电子邮件发送到简单邮件的传输协议(SMTP)服务器进行传送的类。该命名空间中的类: 1)MailMessage类:代表的是可以使用SmtpClient类发送的电子邮件,主要用于设置发送电子邮件时,收件人,发件人及邮件内容的一些相关信息。 2)其中SmtpClient类允许应用程序使用简单邮件传原创 2017-09-24 01:23:37 · 5855 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
多线程委托之跨线程问题分析今天在写一个程序测试运行跨线程同步的时候出一个异常信息。 异常信息:System.InvalidOperationException “在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke” 这程序目前发现这异常出错原因: 可能是一个方法无法调用一个对象的一个方法且该对象的状态无法支持该方法调用,则引发了此异常。 进行判断句柄是否创建,由于其原创 2016-07-05 22:14:39 · 105 阅读 · 0 评论 -
主线程和子线程的区别
**主线程和子线程的区别**每个线程都有一个唯一标示符,来区分线程中的主次关系的说法。 线程唯一标示符:Thread.CurrentThread.ManagedThreadID;UI界面和Main函数均为主线程。被Thread包含的“方法体”或者“委托”均为子线程。委托可以包含多个方法体,利用this.Invoke去执行。也可以定义多种方法体,放在Thread里面去执行。则此方法体原创 2016-07-07 12:26:42 · 20219 阅读 · 1 评论 -
两个Form窗体之间的关联性问题<跨窗体数据同步>
续:多线程委托之跨线程问题分析–在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke(本博客中文章) 异常解决方案:在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke如何构建两个窗体之间的关联性?使用构造函数去构建两个窗体之间的关联: 主窗体代码:private void ChaXun_Click(object sender, EventAr原创 2016-08-30 21:47:28 · 1933 阅读 · 1 评论 -
在键盘输入文字时,如何判别只输入数字类型?
辨别代码://先在控件添加KeyPress事件,判断在此控件上是否按下键盘按键。//"Char.IsNumber(e.KeyChar)"判断是否输入的是为数字类型。//"(char)8"是判断是否按下删除键。if(!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8){ //e.Handled指示是否已处理过KeyPress事件原创 2016-08-22 14:05:42 · 743 阅读 · 0 评论 -
多“可选择”条件查询程序
动态SQL(where 1=1)1、在数据查询方面:有很多种查询方式,比如某个条件可选中,某个条件不可选中,或者多种条件同时选中。然后依靠这些条件去查询得到需要的数据。2、所以所需要的查询语句,随着查询条件的不断改变,而使用不同的查询语句。 那么为了简便,如何把“众多的查询语句”结合到一条查询语句呢?在这里我使用了动态sql语句,使用where 1 = 1 代表永真条件。用一个实例说明: 查询原创 2016-09-06 00:54:00 · 1232 阅读 · 0 评论 -
Dictionary字典的用法及用途原理
Dictionary//实例化Dictionary private Dictionary<int, string> dic = new Dictionary<int, string>(); private void Form1_Load(object sender, EventArgs e) { //添加数据集 dic原创 2016-09-28 22:05:53 · 1271 阅读 · 0 评论 -
在C#中??和?分别是什么意思?
可空类型修饰符(?): 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符”?”来表示,表现形式为”T?” 例如:int? 表示可空的整形,DateTime? 表示可为空的时间。 T? 其实是System.Nullabl转载 2016-10-16 22:35:23 · 337 阅读 · 0 评论 -
C# params可变数量参数
为了将方法声明为可以接受可变数量参数的方法,我们可以使用params关键字来声明数组,如下所示:public static Int32Add(params Int32[] values){ Int32 sum = 0; for (Int32 x = 0; x < values.Length; x++) { sum += values[x]; }转载 2016-12-10 23:09:41 · 5943 阅读 · 0 评论 -
VS2013程序打包部署详细图解
1、安装部署 2、 3、 4、 5、设置中文 6、设置NET版本 7、添加bin/Release路径下文件 8、 9、解决方案设置为SingleImage(生成单一映像),重新生成解决方案即可。 生成的安装文件在Express\SingleImage\DiskImages\DISK1路径下,点击安装即可。注意:如果需要在XP上运行,需要安装Microsoft .NET Framew原创 2017-01-04 00:37:35 · 2468 阅读 · 0 评论 -
foreach循环详细解析流程
foreach循环感觉好的请转发,点赞。谢谢 1、foreach循环具有一个很显著的特点就是索引永远不会溢出。 解决了for,while循环中容易溢出导致程序奔溃的作用。 2、foreach语句是c#中新增的循环语句,他对于处理数组及集合等数据类型特别方便。foreach循环格式:foreach(自变量 a in 集合b){ 操作每一个a}要点: 1、自变量a是某种类型的变量(i原创 2017-01-14 13:44:22 · 13242 阅读 · 0 评论 -
关于C#的windons窗体的Excel导入导出功能(含数据库)部门知识点解析和功能实例
在数据库应用开发中,经常会需要到Excel中的数据直接导入到SQL数据库中;另外为了方便对数据库中的数据进行打印。有时候需要导出数据库中的数据到Excel中,借助Excel自身的打印功能进行报表打印。窗体控件:4个Button,1个DataGridView,1个对话框OpenFileDialog 1、导入文件功能 添加对话框控件选中要导入的Excel文件 /// <summary>原创 2017-02-09 14:48:21 · 14340 阅读 · 4 评论 -
关于C#的windons窗体的打印功能知识点解析和功能实例
在windows应用程序中文档的打印是一项非常重要的功能,在打印程序的设计中复杂难度最大的属于打印功能设置,因为中途需要计算一些复杂的计算过程。比如页面开始打印的起始位置和结束位置,换行,分页等。例图1 vs2013自带了打印控件。基本可以满足打印与打印预览的需求。 个别打印特殊要求需要重写控件功能。 本程序使用五种打印需要的控件分别是: PrintDocument 打印输出控件 Prin原创 2017-02-12 18:21:51 · 6137 阅读 · 1 评论 -
CSharp获取主机所有设备的硬件信息和系统信息
以下包括所有的知识点:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Management;using System.Net;using System.Runtime.InteropServ原创 2017-10-21 16:47:57 · 7533 阅读 · 0 评论