0

C#操作CAD-初始化、引用dll

操作cad等方式有很多,比如C,C++,vb、lisp(效率最高,但是语言结构性太差)和C#,因为我等个人习惯和方便等原因,在此讲解一下用C#操作流程,后续会更新操作图层、扩展数据、绘图等操作步骤。当然前提是电脑上用cad程序,要不然没法调试哟! 1、第一步新建C#解决方案,然后新建类库。 2、引用 ...

田云 发布于 2017-05-29 23:30 评论(0)阅读(58)
0

VS2012 处理器架构“x86”不匹配 通过配置管理器更改您的项目的目标处理器架构

在VS2012中新建一个项目。然后引用之前VS2010写的一个基础类库。 VS2012编译通过但是出现警告。 所生成项目的处理器架构“MSIL”与引用“E:\work\C#\Dt.Utility\bin\Debug\Dt.Utility.exe”的处理器架构“x86”不匹配。这种不匹配可能会导致运行 ...

FAB4 发布于 2017-05-29 19:55 评论(0)阅读(12)
0

C#——委托(1)

什么是委托?还记得C/C++语言里的函数指针吗?委托就是他的”升级版“。先看一个简单的小程序: 直接调用和间接调用他们的运行结果是一样的变量和函数到底是啥?变量(代表数据)是以变量名对应的内存地址为起点的一段内存中所存储的值函数(代表算法)是以函数名对应的内存地址为起点的一段内存中所存储的一组机器语 ...

GeekDragon 发布于 2017-05-29 18:48 评论(0)阅读(11)
1

多线程之取消架构

.NET 4.5 中包含取消架构,允许以标准方式取消长时间运行的任务。每个阻塞调用都应支持这种机制。但目前,并不是所有阻塞调用都实现了这个新技术。已经实现了这种机制的技术有任务(http://www.cnblogs.com/afei-24/p/6907840.html),并发集合类(http://w ...

阿飞24 发布于 2017-05-29 12:32 评论(0)阅读(181)
0

解密Lazy<T>

1.Lazy<T>的使用 无意间看到一段代码,在创建对象的时候使用了Lazy,顾名思义Lazy肯定是延迟加载,那么它具体是如何创建对象,什么时候创建对象了? 先看这段示列代码: 使用非常简单,把 OrderService 放到Lazy<T> 中,然后 _orderSrv.Value 的时候才真正创建 ...

一步一步往上爬 发布于 2017-05-29 00:50 评论(0)阅读(45)
20

使用sqlserver搭建高可用双机热备的Quartz集群部署【附源码】

一般拿Timer和Quartz相比较的,简直就是对Quartz的侮辱,两者的功能根本就不在一个层级上,如本篇介绍的Quartz强大的集群机制,可以采用基于 sqlserver,mysql的集群方案,当然还可以在第三方插件的基础上实现quartz序列化到热炒的mongodb,redis,震撼力可想而知 ...

一线码农 发布于 2017-05-28 18:03 评论(11)阅读(1011)
8

详解C# Tuple VS ValueTuple(元组类 VS 值元组)

C# 7.0已经出来一段时间了,大家都知道新特性里面有个对元组的优化:ValueTuple。这里利用详尽的例子详解Tuple VS ValueTuple(元组类VS值元组),10分钟让你更了解ValueTuple的好处和用法。 如果您对Tuple足够了解,可以直接跳过章节”回顾Tuple”,直达章节 ...

永远薰薰 发布于 2017-05-28 17:42 评论(3)阅读(699)
1

C# 使用 Windows API 发送文件到打印机

最近需要做一个打印的功能,于是在网上找到了这么一个方法。 以上就是全部代码了,调用就很简单了,方法如下: ...

Brambling 发布于 2017-05-28 17:25 评论(0)阅读(57)
1

C# 特性参数(注解属性加在参数前面)

特性参数 webapi 框架里有很多特性参数,为了解除一些新人的疑惑,写个小例子分享下。 class Program { static void Main(string[] args) { var message = new MessageData { Header="header...", Bod ...

求道者 发布于 2017-05-27 10:40 评论(0)阅读(117)
0

LINQ延迟查询

LINQ定义了一系列的标准查询操作符,我们可以通过这些操作符使用查询语法或者方法语法对数据源进行查询,LINQ在定义查询语句后并不会立即查询数据源,而是通过foreach对返回结果进行遍历的时候才会查询数据源,这种技术即LINQ延迟查询,举例如下: 此段代码输出如下 由此可见,程序在执行foreac ...

Snow159 发布于 2017-05-26 17:30 评论(0)阅读(121)
1

对RabbitMQ.Client进行一下小小的包装,绝对实用方便

RabbitMQ是一个老牌的非微软的消息队列组件,一般来说应该能满足中小型公司对消息队列生产的需求,平时我们在.NET开发环境下运用它是可能会需要RabbitMQ.Client的SDK库,此库是官网提供,目前最新发布版本是v4.1.3。在我们对接项目时有时需要碰到对接上的注意,随之而来感觉对官方提供 ...

CodeSharing 发布于 2017-05-26 15:27 评论(0)阅读(84)
1

多线程之任务

Parallel类(http://www.cnblogs.com/afei-24/p/6904179.html)的并行任务需要结束后才能运行后面的代码,如果想不等结束后在开始动作,可以使用Task类更好地控制并行动作。 任务表示应完成的某个工作单元。这个工作单元可以在单独的线程中运行,也可以以同步方 ...

阿飞24 发布于 2017-05-26 11:58 评论(0)阅读(446)
1

深入理解C#中的String

关于C 中的类型 在C 中类型分为值类型和引用类型,引用类型和值类型都继承自System.Object类,几乎所有的引用类型都直接从System.Object继承,而值类型具体一点则继承System.Object的子类,即继承System.ValueType。而String类型却有点特别,虽然它属于 ...

mroccyen 发布于 2017-05-26 11:15 评论(0)阅读(522)
0

ManualResetEvent 用法

第一、简单介绍 ManualResetEvent 允许线程通过发信号互相通信。通常,此通信涉及一个线程在其他线程进行之前必须完成的任务。当一个线程开始一个活动(此活动必须完成后,其他线程才能开始)时,它调用 Reset 以将 ManualResetEvent 置于非终止状态,此线程可被视为控制 Ma ...

lance2008 发布于 2017-05-25 20:11 评论(0)阅读(58)
0

C#面向对象编程 封装 继承 多态

C#面向对象编程 什么是面向对象? 面向对象编程是上个实际六十年代继面向结构编程之后提出的一个新的编程思想 封装,继承,多态 封装,继承,多态是面向对象编程的核心: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型 意 ...

给颗糖就笑的孩纸 发布于 2017-05-25 18:27 评论(0)阅读(118)
0

1.4c#中条件判断

c#3种基本的条件判断语句有1.if 2.if...else... 3.switch 1.5.1if结构 c#中if结构的语法与java完全相同,即 1. if(表达式) { 代码块 } 2. if...else...结构如下 if() { 代码块1 } else { 代码块2 } 3. 多重if结 ...

LJLLY 发布于 2017-05-25 17:14 评论(0)阅读(88)
1

多线程之Parallel类

Parallel类是对线程的一个抽象。该类位于System.Threading.Tasks名称空间中,提供了数据和任务并行性。 Paraller类定义了数据并行地For和ForEach的静态方法,以及任务并行的Invoke的静态方法。Parallel.For()和Parallel.ForEach() ...

阿飞24 发布于 2017-05-25 15:40 评论(2)阅读(417)
0

关于EF中直接执行sql语句的参数化问题

某天 , 在review项目中代码的时候, 发现有哥们直接通过 Database.ExecuteSqlCommand("select * from order_info where company like '%abc%' ")的方式与数据库查询, 私下问其是否知道这个方法还有一个带有params ...

谢中涞 发布于 2017-05-25 11:05 评论(1)阅读(129)
1

Quartz.net 定时任务之Cron表达式

一、cron表达式简单介绍和下载 1、在上一篇博客“Quartz.net 定时任务之简单任务”中,我简单介绍了quartz的使用,而这篇博客我将介绍cron的具体使用(不足之处望大神斧正) 1、cron是为了方便编写定时执行作业时间扩展出来的插件,这个有很多版本(网页版,窗体版等),cron表达式的 ...

陈逸子风 发布于 2017-05-25 11:03 评论(1)阅读(414)
0

1.2c#变量和运算符及注释

1.2.1c#数据类型 c#中常用数据类型有 整型 int, 浮点型float, 字符串string, 布尔型bool, 类比于java中的 int, float, String, boolean 1.2.2c#变量命名 c#中变量声明方式与java相同,使用如下方式:访问修饰符 数据类型 变量名称 ...

LJLLY 发布于 2017-05-25 10:15 评论(0)阅读(59)