随笔分类 -  C#,路上

C# 读取配置指定Config文件--亲测通过
摘要:直接上代码: 使用方法: 阅读全文

posted @ 2019-05-27 17:03 范兵 阅读(3896) 评论(1) 推荐(2) 编辑

C#调用摄像头(AForge)实现扫描条码解析(Zxing)功能
摘要:网上找了很多代码,都比较零散,以下代码纯自己手写,经过测试。下面有链接,下载后可以直接使用。 介绍: 自动识别:点击Start按钮会调用PC摄像头,代码内置Timer,会每100毫秒识别一下当前摄像头图像中的图像,并调用条码识别功能判定是否有条码,如果有的话就直接停止,否则继循环识别。 截图:也可以 阅读全文

posted @ 2019-05-15 15:42 范兵 阅读(6510) 评论(2) 推荐(0) 编辑

C#如何在List里求某一列的數值的和SUM
摘要:var X=Xlist.Sum(key => key.XXX); 阅读全文

posted @ 2019-01-24 19:13 范兵 阅读(8187) 评论(0) 推荐(0) 编辑

C# .NET 获取枚举值的自定义属性
摘要:一、定义一个类 二、定义一个枚举,并引用如上命名空间 三、获取注解(需引用“一”中的命名空间) 阅读全文

posted @ 2019-01-24 19:11 范兵 阅读(1090) 评论(0) 推荐(0) 编辑

C#隐式运行CMD命令(隐藏命令窗口)
摘要:Process p = new Process();//设定调用的程序名,不是系统目录的需要完整路径 p.StartInfo.FileName = "cmd.bat";//传入执行参数 p.StartInfo.Arguments = ""; p.StartInfo.UseShellExecute = 阅读全文

posted @ 2019-01-09 08:54 范兵 阅读(1888) 评论(0) 推荐(0) 编辑

VS2017安装时自动退出
摘要:电脑重装系统后 win10,安装VS2017,一直不成功:保持一定时间后就自动退出,而没有跳到具体安装选择项界面。重复了好几次,并且电脑也重启还是这样。 最后在系统盘下面找到文件夹:C:\Program Files (x86)\Microsoft Visual Studio,将其删除后, 重新安装, 阅读全文

posted @ 2018-10-30 21:37 范兵 阅读(1461) 评论(0) 推荐(0) 编辑

[0] C#实现WebBrowser&HTML交互
摘要:using System;using System.ComponentModel;using System.Windows.Forms; namespace WindowsApplication5{ publicpartialclass Form1 : Form { public For... 阅读全文

posted @ 2014-02-18 13:35 范兵 阅读(1177) 评论(0) 推荐(0) 编辑

[0] CollectionBase与索引符DictionaryBase与迭代器
摘要:对于简单数组来说,需要用固定的大小来初始化,才能使用:Animal[] myAnimal=new Animal[10];myAnimal[0]=new Cow("Ken");当然,我们可以使用ArrayList集合,它不需要初始化大小:ArrayList list=new ArrayList();list.add(new Cow("Jim"));另外,还可以从System.Collections.CollectionBase类派生自己的集合。配合索引符来访问项。索引符是一种特殊类型的属性,可以把它添加到一个类中,以提供类似于数组的访问。public cl 阅读全文

posted @ 2014-01-24 13:51 范兵 阅读(214) 评论(0) 推荐(0) 编辑

[0] 领域模型 VS 贫血模型
摘要:贫血→结构体领域→封装方法的类1.领域模型也要能够到达解耦,最好不要出现billdao.InsertBill(obj)这种2.领域方法最好是自身的方法,如改变一个属性值,添加一个子集,而不是一个新对象的添加或者删除,这不是它的范畴。方法的实现最好只是简单的改变值,但是一般它本身不发生提交保存操作,保存操作仍然是数据操作层。 阅读全文

posted @ 2014-01-14 08:56 范兵 阅读(250) 评论(0) 推荐(0) 编辑

[转] SOLID五大设计原则
摘要:我们知道,面向对象对于设计出高扩展性、高复用性、高可维护性的软件起到很大的作用。我们常说的SOLID五大设计原则指的就是:S = 单一职责原则 Single Responsibility PrincipleO = 开放闭合原则 Opened Closed PrincipleL = Liscov替换原... 阅读全文

posted @ 2014-01-10 15:15 范兵 阅读(619) 评论(0) 推荐(0) 编辑

[转] 面向对象原则之GOF是招式,九大原则才是精髓
摘要:只有到了一定层次后才会真正的深入体会到面向对象的一些知识点啊! 不谈具体程序,谈的是你对软件的理解模式:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。“模式”这个词是不局限于软件开发行业的,它几乎无处不在,它其实就是一种经验的积累,就象大多数人的教育经历都是从小学到初... 阅读全文

posted @ 2014-01-10 15:14 范兵 阅读(373) 评论(0) 推荐(0) 编辑

[0] AssemblyInfo.cs文件介绍
摘要:AssemblyInfo.cs文件:包含程序版本、信息、版权的属性文件先介绍AssemblyInfo.cs文件中的程序集属性内容:using System.Reflection;using System.Runtime.CompilerServices;[assembly: AssemblyTitle("")][assembly: AssemblyDescription("")][assembly: AssemblyConfiguration("")][assembly: AssemblyCompany("")][ 阅读全文

posted @ 2014-01-09 15:15 范兵 阅读(280) 评论(0) 推荐(0) 编辑

[0] C#异常种类
摘要:c#中异常捕获catch{}常用的异常类型Exception 类描述SystemException 其他用户可处理的异常的基本类ArgumentException 方法的参数是非法的ArgumentNullException 一个空参数传递给方法,该方法不能接受该参数ArgumentOutOfRangeException 参数值超出范围ArithmeticException 出现算术上溢或者下溢ArrayTypeMismatchException 试图在数组中存储错误类型的对象BadImageFormatException 图形的格式错误DivideByZeroException 除零异常Dl 阅读全文

posted @ 2013-12-15 10:31 范兵 阅读(3358) 评论(0) 推荐(0) 编辑

[0] 自定义特性AttributeUsage
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Fxframe.BaseORMappers.Mapping{ [AttributeUsage(AttributeTargets.Class)] public class TableAttribute:Attribute { public string Name { get; set; } public TableAttribute() { } public TableAttribute(string name) 阅读全文

posted @ 2013-12-03 20:13 范兵 阅读(151) 评论(0) 推荐(0) 编辑

[0] 关于IComparable和IComparer接口和Comparer类
摘要:关于IComparable和IComparer接口和Comparer类IComparable和ICompareframeworkr接口是.net中比较对象的标准方式,这两个接口之间的区别如下:1.IComparable在要比较的对象的类中实现,可以比较该对象和另一个对象。2.IComparer在一个单独的类中实现,可以比较任意两个对象。一般情况下,我们使用IComparable给出类的默认比较代码,使用其他类给出非默认的比较代码。IComparable提供了一个方法CompareTo()。这个方法接受一个对象,所以可以实现它,以便把Person对象传送给它,说明这个人是否比当前的人更年老或年轻 阅读全文

posted @ 2013-12-03 19:00 范兵 阅读(200) 评论(0) 推荐(0) 编辑

[0] 对象与关系之间的矛盾“阻抗失配”效应
摘要:对象与关系之间的矛盾:“阻抗失配”效应概述“阻抗失配”这一词组通常用来描述面向对象应用向传统的关系数据库(RDBMS)存放数据时所遇到的数据表述不一致问题。C++程序员已经被这个问题困扰了好多年,而现在的Java程序员和其它面向对象开发人员也对这个问题深感头痛。“阻抗失配”产生的原因是因为对象模型与... 阅读全文

posted @ 2013-11-30 10:01 范兵 阅读(2510) 评论(0) 推荐(1) 编辑

[转编] 企业架构模式之领域逻辑模式的实现(事务脚本、领域模型、表模块、活动记录)
摘要:分层架构与业务逻辑实现方式一、分层架构在当今软件系统中,常用的软件架构思想就是分层,分层思想是现代软件架构的主要思想。无论是企业级应用系统(如:CRM,ERP,OA,电子商务平台),专用软件(如:OS、SVN、IDE等),还有协议之类(TCP/IP,OSI等)绝大部分都采用分层架构思想进行设计的。分... 阅读全文

posted @ 2013-11-27 09:38 范兵 阅读(1574) 评论(0) 推荐(0) 编辑

[0] Visual studio 2010 快捷键大全
摘要:【窗口快捷键】Ctrl+W,W:浏览器窗口Ctrl+W,S:解决方案管理器Ctrl+W,C:类视图Ctrl+W,E:错误列表Ctrl+W,O:输出视图trl+W,P:属性窗口Ctrl+W,T:任务列表Ctrl+W,X:工具箱Ctrl+W,B:书签窗口Ctrl+W,U:文档大纲Ctrl+D,B:断点窗口Ctrl+D,I:即时窗口Ctrl+Tab:活动窗体切换CTRL + SHIFT + C 显示类视图窗口F4 显示属性窗口SHIFT + F4 显示项目属性窗口Alt-Enter:显示选中对象的属性(这是个常用的windows快捷键,可以用显示目录和文件的属性)Ctrl-Alt-L:显示解决方案浏 阅读全文

posted @ 2013-11-26 20:41 范兵 阅读(195) 评论(0) 推荐(0) 编辑

[0] 领域模型 贫血模型,还是充血模型?
摘要:域模型概念的最合拍的解释:由此我们终于看出来概念是怎样被偷换的了,一个商业概念的抽象领域模型被一个Java持久化实体类替代了。但是我们应该看到,Martin批评的贫血的领域模型并不是Hibernate实体类,Martin指的贫血的领域模型实际上是缺乏丰富业务逻辑概念的领域抽象模型,这和Hiberna... 阅读全文

posted @ 2013-11-23 11:03 范兵 阅读(787) 评论(0) 推荐(1) 编辑

[0] C# 扩展方法(Extension Method)
摘要:有时有这样的情况,有一个类,你不能修改它,但你又想对它扩展(添加一个方法),这个时候就可以用到扩展方法了。请看下面的例子:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespa... 阅读全文

posted @ 2013-11-21 20:23 范兵 阅读(182) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示