C#
121
C#实现某一属性值变化时触发事件

在我们做工业软件中,经常会遇到要实时监控某一点,在这个点变化时去做一些事情 放入程序里呢,就是要实时监控某一属性的值,当值发生变化时触发事件,其核心就是借助属性的Set方法,来判断当前set的值是否与原来的值相等,如果相等直接赋值不予理会,如果不相等,说明值变了,根据自己调用的方法,声明委托,事件, ...

Pater.Pan @ 2019/07/25

122
MD5加密

MD5全称是message-digest algorithm 5,MD5是一个单向加密(只能加密,不能解密(网上有暴力解密的,成功率很小)) MD5主要用途: 1、对一段信息生成信息摘要,该摘要对该信息具有唯一性,可以作为数字签名 2、用于验证文件的有效性(是否有丢失或损坏的数据) 3、对用户密码的 ...

聖潔 @ 2019/07/25

125
C#:蓝牙串口读数据和写数据

首次使用C#编写与COM口有关的程序,期间遇到了很多问题,写下自己的经验总结,如有错漏,欢迎批评指正! 1、新建一个串口类( SerialPort类) 2、串口端口号搜索: 3、读数据、显示数据: 4、写数据: 5、常用的端口设置和方法: 串口最基本的功能就是实现通信,简单来说就是读和写,就像大家熟 ...

#DIDIDA# @ 2019/07/24

126
Xamarin(Android)制作启动画面

1、将启动图片保存到Drawable文件夹下 2、在Drawable文件夹下创建splashscreen.xml 3、在android项目的 Resources 文件夹下添加“Values”文件夹,创建 Styles.xml,设置其创建内容如下: 4、在Android项目下创建一个SplashScr ...

SoFarAway @ 2019/07/24

128
VS App_Code文件夹下的类文件不能直接被调用的解决方法

如下图所示,新建的类不能直接使用,会显示报错,检查命名空间什么的,未果 通过百度搜索,发现这么一篇文章:https://blog.csdn.net/younghaiqing/article/details/71627959 不错,将类文件的属性中的“生成操作”里的“内容”改成“编译”,保存后就能解决 ...

EmptyGao @ 2019/07/24

129
动手造轮子:实现一个简单的 EventBus

动手造轮子:实现一个简单的 EventBus Intro EventBus 是一种事件发布订阅模式,通过 EventBus 我们可以很方便的实现解耦,将事件的发起和事件的处理的很好的分隔开来,很好的实现解耦。 微软官方的示例项目 "EShopOnContainers" 也有在使用 EventBus ...

WeihanLi @ 2019/07/24

130
位运算、代码的完整性

这篇文章主要是介绍剑指offer中的【位运算:二进制中1的个数】,【代码的完整性:数值的整数次方】,【代码的完整性:调整数组顺序使奇数位于偶数前面】的实现。 1. 位运算:二进制中1的个数, 题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 解题思路 把一个整数减去1,再和 ...

lingfeng95 @ 2019/07/24

131
Lambda 表达式

1 Lambda —— 表达式 Lambda 表达式是一个匿名函数,用它可以高效简化代码,常用作委托,回调 Lambda 表达式都使用运算符=>,所以当你见到这个符号,基本上就是一个 Lambda 表达式 Lambda 运算符的左边是输入参数(),=>,右边是表达式或语句块 Lambda 表达式,是 ...

听海漫步 @ 2019/07/24

135
C# 针对特定的条件进行锁操作,不用lock,而是mutex

C# 解决用户领取优惠券,同一个用户需要加锁验证是否已经领取,不同用户则可以同时领取。 ...

pig-tong @ 2019/07/24

136
C# IEnumerable接口

问: 集合很好用,而且非常简单,但是我不明白 为什么数组、ArrayList 和 Hasttable 这些集合都能用foreach直接遍历呢?我想自己定义一个集合类,应该怎么做呢? 回答:这个问题问的好,如果查看ArrayList和Hasttable定义可以看到 ,她们都实现了和接口,这就是能用fo ...

拭不去の泪痕 @ 2019/07/24

137
MEF在WCF REST中实际应用2(Global.asax注册)

IOCContainer文件: Global.asax: 使用: ...

拭不去の泪痕 @ 2019/07/24

138
C# -- 使用缓冲区进行文件下载操作

C#: 使用缓冲区进行文件下载操作,避免下载超大文件时内存占用过大 ...

在代码的世界里游走 @ 2019/07/24

139
实现通过COM组件方式实现java调用C#写的DLL文件的完整demo

最近因为工作需要,客户那边工程师使用的是JAVA语言开发的程序,我们这边平台中是用C#语言开发的,因为有些操作必须统一,所以我在网上查找解决方法,自己也实践过,在这里做个笔记吧,分享一下。 一、使用C#编写com组件 开发环境 :VS2017 1、新建工程:CalcTest(类库项目,根据自己喜好需 ...

Tulip123 @ 2019/07/24

140
C# ADO.NET中设置Like模糊查询

ADO.NET进行参数化时会自动将参数值包含在单引号中,除了特殊需求,最好不要自己手动添加单引号。ADO.NET中识别参数标识是使用符号@,如果在SQL语句中将参数标识放在单引号中,单引号中的参数标识只会被当成字符串! 所以要对LIKE语句进行参数化查询时,就要先对参数值进行格式化,在传参之前就设置 ...

张子浩 @ 2019/07/24