0

C# 添加、删除、读取Word形状(基于Spire.Cloud.Word.SDK)

本文介绍调用Spire.Cloud.Word.SDK提供的接口shapesApi来操作Word形状,包括添加形状AddShape(),添加形状时,可设置形状类型、颜色、大小、位置、倾斜、轮廓、文本环绕方式、顺序);删除形状DeleteShape()和读取形状属性GetShapeProperties( ...

E-iceblue 发布于 2020-01-21 16:27 评论(0)阅读(83)
1

C#设计模式学习笔记:(8)装饰模式

本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7723225.html,记录一下学习过程以备后续查用。 一、引言 今天我们要讲结构型设计模式的第三个模式--装饰模式。当第一次看到这个名称时想到的是另外一个词语“装修”,个人观点谈谈对“装修”的理解吧,请大家 ...

缥缈的尘埃 发布于 2020-01-20 18:30 评论(0)阅读(57)
0

C# aggregateexception flatten innerexceptions

static void AggregateExceptionsDemo() { var task1 = Task.Factory.StartNew(() => { var child1 = Task.Factory.StartNew(() => { throw new CustomException ...

Fred1987 发布于 2020-01-19 23:38 评论(0)阅读(20)
0

C#设计模式学习笔记:(7)桥接模式

本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7699301.html,记录一下学习过程以备后续查用。 一、引言 今天我们要讲结构型设计模式的第二个模式--桥接模式,也有叫桥模式的。桥在我们现实生活中经常是连接着A地和B地,再往后来发展,桥引申为一种纽 带, ...

缥缈的尘埃 发布于 2020-01-19 16:24 评论(0)阅读(67)
0

C#设计模式学习笔记:(6)适配器模式

本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7640873.html,记录一下学习过程以备后续查用。 一、引言 从今天开始我们开始讲结构型设计模式,结构型设计模式有如下几种:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 创建型设 ...

缥缈的尘埃 发布于 2020-01-18 16:22 评论(0)阅读(81)
0

C#中 ref 关键字的认识和理解

之前接手老项目的时候有遇到一些的方法参数中使用了ref关键字加在传参的参数前面的情况。对于新手,这里介绍和讲解一下ref的用法和实际效果。 CLR中默认所有方法的参数传递方式都是传值,也就是说不管你传递的对象是值类型还是引用类型,在作为参数传入到方法中时,传递的是原对象的副本。无论在方法中对该对象做 ...

啊萧Styvn 发布于 2020-01-17 17:18 评论(1)阅读(130)
0

C#实现的Check Password和锁定输错密码锁定账户

C#实现的Check Password,并根据输错密码的次数分情况锁定账户:如果输入错误3次,登录账户锁定5分钟并提示X点X分后重试登录。如果5分钟后再次输入,累计输入错误密码累计达到5次。则账户会被永久锁定,需联系系统管理员进行把数据库中的输入错误的次数(errorcount)进行清零解锁才能登陆 ...

農碼一生 发布于 2020-01-17 15:54 评论(0)阅读(136)
0

程序处理存放图片的几种方式

程序处理存放图片的几种方式 1:放在项目本身得文件夹中,直接部署到服务器上 2:存放在磁盘中,然后数据库中存放路径,读取得时候传路径。这个适合小项目 3:将图片转换成二进制文件,但是不建议这样做,因为会给数据库造成压力。 4:存放在云存储器上,也是在数据库上存地址,不过是云地址,使用得时候给前端,然 ...

蜗牛的密密 发布于 2020-01-17 13:44 评论(0)阅读(135)
0

C#实现的Table的Merge,以及实现Table的Copy和Clone

C#实现的对两个Table进行Merge,两表必须存在至少一个公共栏位作为连接项,否则连接就失去了意义。如下是对两个table进行Merge的详细代码: private void button1_Click(object sender, EventArgs e)//Button点击触发事件 { #r ...

農碼一生 发布于 2020-01-17 11:11 评论(0)阅读(114)
0

C#实现的一些常见时间格式

string aa = DateTime.Now.ToShortDateString();//"2019/9/23" string bb = DateTime.Now.ToShortTimeString();//"上午 10:21" string ff = DateTime.Now.ToLongDa ...

農碼一生 发布于 2020-01-17 09:37 评论(0)阅读(89)
0

C#的冒泡排序

C#实现的从小到大的冒泡排序: public void BubbleSort(int[] array) { int length = array.Length; for (int i = 0; i < length - 1; i++) { for (int j = length - 1; j > i ...

農碼一生 发布于 2020-01-17 09:08 评论(0)阅读(77)
0

C#的委托案例

C#实现(Delegate)的委托就不多说了,直接上代码,看代码中的注释: namespace Delegate { delegate void DGSayiHi(string name);//声明委托 delegate void DGDo(string name); class Program { ...

農碼一生 发布于 2020-01-17 08:37 评论(0)阅读(122)
0

c# 读写SerialPort

SerialDataReceivedEventHandler无反映不要忘记这2属性赋值。 serialPort1.DtrEnable = true; serialPort1.RtsEnable = true; ...

万能的程序员 发布于 2020-01-16 15:50 评论(0)阅读(83)
0

监听

public partial class Form1 : Form { public Form1() { InitializeComponent(); Dog dog = new Dog(); InsertDog(dog); dog.OnAlert(); //Console.WriteLine(); ...

万能的程序员 发布于 2020-01-16 15:47 评论(0)阅读(60)
0

C#实现Excel操作——添加页签Sheet

C#实现对Excel操作,根据数据的类型不同或者来源不同会放在不同的页签中,C#实现添加页签代码如下:(path为文档保存的地址,dt为要处理的源数据) public void addSheet(string Path, DataTable dt) { var SlDoc = new SLDocum ...

農碼一生 发布于 2020-01-16 15:28 评论(0)阅读(107)
0

C#实现把查询出的Table作为参数更新到数据库

1.ImportData主方法 把传入为object数组类型,按照下标取出对应的参数,此处为Table和Username public object[] ImportData(object[] Param) { DataTable dt = (DataTable)Param[0]; string m ...

農碼一生 发布于 2020-01-16 14:54 评论(0)阅读(110)
1

C#实现把String字符串转化为SQL语句中的In后接的参数

实现把String字符串转化为In后可用参数代码: public string StringToList(string aa) { string bb1 = "("; if (!string.IsNullOrEmpty(aa.Trim())) { string[] bb = aa.Split(new ...

農碼一生 发布于 2020-01-16 13:59 评论(0)阅读(108)
0

C#设计模式学习笔记:(5)原型模式

本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7640873.html,记录一下学习过程以备后续查用。 一、引言 很多人说原型设计模式会节省机器内存,他们说是拷贝出来的对象是原型的复制,不会使用内存。我认为这是不对的,因为拷贝出来的每一个对象都是实际 存在的 ...

缥缈的尘埃 发布于 2020-01-16 12:01 评论(0)阅读(83)
0

XmlDocument vs XElement

``` var xmlstr = @" some_appid 1413192605 component_verify_ticket some_verify_ticket "; Stopwatch sw = Stopwatch.StartNew(); for (int i = 0; i ...

毛毛虫 发布于 2020-01-16 10:24 评论(0)阅读(46)
0

IIS在已有站点上->添加应用程序命令

已有站点:HTTP80 %systemroot%\system32\inetsrv\APPCMD ADD APP /SITE.NAME:"HTTP80" /path:/Redirect /physicalPath:"C:\Windows\System32\drivers\etc" /applicat ...

zmoli775 发布于 2020-01-16 09:49 评论(1)阅读(51)