![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#.NET
宾克斯的美酒丶
这个作者很懒,什么都没留下…
展开
-
委托事件窗体传值
最近一直被C#的委托事件困扰,不知道该怎么具体运用,在网上看了很多资料,很多都是烧水,鸿门宴,打招呼,说实话我也是看了那些通俗的例子才对委托有了初步的了解,知道大概的过程是怎么样的,但是具体到窗体里面还是有点陌生,之后就又找了很多窗体传值的案例看了一下,觉得大家写的都很不错,今天是开博客的第一天,记录一下委托事件,谈一下感受,也方便之后自己温习。先把程序结果粘一下:程序运行过程:开始程序弹出For原创 2017-08-18 10:45:17 · 317 阅读 · 0 评论 -
C# 压缩文件夹
/// <summary>/// 压缩文件夹/// </summary>/// <param name="strFile">文件夹数组</param>/// <param name="strZip">压缩文件输出目录</param>public static void CreateZip(List<strin...原创 2019-03-21 16:45:59 · 2123 阅读 · 1 评论 -
C#监控属性变化,执行某个方法
需求:主函数中需要监控其他类的属性,如果属性发生变化则需要在主函数所在类执行某个方法。code:public class B{ public event EventHandler PropertyChanged; private string _a; publuc string A { get{return _a;} se...原创 2018-12-13 16:22:31 · 4432 阅读 · 0 评论 -
WPF转义字符
空格 (&#x0020;) Tab (&#x0009;) 回车 (&#x000D;) 换行 (&#x000A;)&lt; < 小于号 &gt; > 大于号 &amp; & 和 &apos; ' 单引号 &quot; " 双引号 ...原创 2018-08-23 10:05:08 · 626 阅读 · 0 评论 -
Winform圆角窗体,timer倒计时关闭窗体
public partial class MyMessageBox : Form{ // 自动关闭的时间限制,如3为3秒后自动关闭 private int _second; public int Second { get { return _second; } set { _sec...原创 2018-08-10 14:04:05 · 1031 阅读 · 0 评论 -
C#正则验证大全 Regex.IsMatch()正则表达式验证
需要引入命名空间 using System.Text.RegularExpressions; #region 验证文本框输入为数字 /// <summary> /// 验证是不是数字(包含整数和小数) /// </summary> /// <param name="str"></par...转载 2018-07-30 17:44:01 · 2677 阅读 · 0 评论 -
设计模式-简单工厂设计模式
工作刚好一年了,现在想要提高一下自己的编码水平,能够进行系统的需求分析,以及参与项目代码的设计,特意查找了设计模式相关的文章书籍进行学习,并做下记录以备以后温习。需求:设计一个计算器的软件,计算器有加减等计算的功能设计思路:1、计算器的功能就是计算,但是计算的方法有很多种,所以将计算这个功能设计为接口。 2、创建加减乘除等具体的实例继承计算接口。 ...原创 2018-06-29 16:33:54 · 131 阅读 · 0 评论 -
WinFrom调用WebServer服务
首先创建一个winfrom程序,然后再引用右键添加服务引用,点击左下角高级,在弹出的界面点击添加Web引用,在弹出界面URL输入引用的Web服务地址本例引用的是天气预报的Web服务,更改Web引用名,点击添加引用即可。后台调用;WeatherInterface.WeatherWebService weather = new WeatherInterface.WeatherWebService();...原创 2018-06-13 14:56:52 · 487 阅读 · 0 评论 -
WebService服务的创建
首先创建一个空的Web应用程序,添加新建项Web服务,直接打开如果报403错误,没有浏览目录权限需要在配置文件中加入以下代码:<system.webServer> <directoryBrowse enabled="true" /> <modules runAllManagedModulesForAllRequests="true" /> &...原创 2018-06-13 14:40:29 · 196 阅读 · 0 评论 -
activemq消息中间件
生产者:factory = new ConnectionFactory("tcp://localhost:61616");//通过工厂建立连接using (IConnection connection = factory.CreateConnection()){ //通过连接创建Session会话 using (ISession session = connection.Cr...原创 2018-06-12 13:10:00 · 249 阅读 · 0 评论 -
ADO.NET访问SQL Server调用存储过程
存储过程详见上一篇文章。1、无参存储结构SqlConnection con = new SqlConnection(conStr);SqlCommand com = con.CreateCommand();com.CommandText = "StuProc";com.CommandType = System.Data.CommandType.StoredProcedure;con.Ope...原创 2018-06-12 11:57:00 · 327 阅读 · 0 评论 -
SQL SERVER数据库存储过程
什么是存储过程呢?存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句。那为什么要用存储过程呢?1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时,可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合...原创 2018-06-12 11:20:14 · 249 阅读 · 0 评论 -
ADO.NET之数据库访问
.net连接数据库后台代码-------------返回数据集方式一:string conStr = "Data Source=地址(localhost);Initial Catalog=数据库名称;User ID=用户名;Password=密码;";SqlConnection con = new SqlConnection(conStr);SqlCommand com = con.Creat...原创 2018-06-12 10:29:57 · 164 阅读 · 0 评论 -
.NET日常之this,base
this表示当前类的实例,base用于从派生类中访问基类的成员,创建子类的实例时调用基类的构造函数class Father { public string LastName { get; set; } public string Property { get; set; } public string Wealth { get; set;原创 2017-12-18 16:54:41 · 348 阅读 · 0 评论 -
.NET日常之枚举
枚举类型默认修饰符为public,且不能显式使用修饰符enum Demo{ red = 0, green = 1, yellow = 2, blue = 3}枚举类型转换为对应的数值Convert.ToInt32(Demo.blue);(int)Demo.blue;枚举转换为字符串Demo.blue.ToString();原创 2017-12-18 11:15:44 · 457 阅读 · 0 评论 -
C# 删除文件夹
/// <summary>/// 删除单个文件夹/// </summary>/// <param name="srcPath"></param>public static void DeleteDirectory(string srcPath){ try { DirectoryInfo dir = new ...原创 2019-03-21 16:49:45 · 230 阅读 · 0 评论