-
ArcEngine开发:右键菜单的设计与实现 日期:2011-04-12 23:18:43 点击:12 好评:0
利用 ArcGIS Engine 开发自定义GIS应用程序中,一般有两种方式来建立右键菜单。 一是利用开发工具自带的右键菜单控件,如Visual Studio中的ContextMenuStrip控件; 二是利用ArcGIS Engine封装好的...
-
C#基础概念之委托 日期:2011-04-12 23:18:43 点击:12 好评:0
委托 是 C# 中非常重要的一个概念,并在C#中得到了丰富的应用,如事件,线程等。那什么是委托呢?具体来说,委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具...
-
Moq中带ref参数方法的Callback 日期:2011-04-12 23:18:43 点击:49 好评:0
随着.NET世界中 mock 技术的普及, Moq 也流行了起来,其部分原因是,它是专为那些刚接触mock技术或需要编写自定义mock对象的开发人员量身定做的类库。Moq舍弃了经典的Record/Reply范式,...
-
利用C#实现任务栏通知窗口 日期:2011-04-12 23:18:43 点击:5 好评:0
作为程序员在享受的同时我们也不禁要问:这到底是怎么实现的呢?本文就利用Visual Studio .Net C# 2005以及 .Net 框架绘图技术来实现这种任务栏通知窗口。 简介 QQ和MSN的任务栏通知窗口很...
-
谈谈Nullable
的类型转换问题 日期:2011-04-12 23:18:43 点击:15 好评:0
本篇文章讨论可空值类型( NullableT )的转换,却确地说是如何将一种类型的值对象转换成相应的可空值。这来源于今天我们的一个成员遇到的一个小问题,我经过一些整理写了这篇文...
-
C#中简单的正则表达式 日期:2011-04-12 23:18:43 点击:5 好评:0
在计算机科学中, 正则表达式 是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些...
-
C#基础概念之事件 日期:2011-04-12 23:18:43 点击:4 好评:0
事件 ,是 C# 编程模型中重要的一个概念,通过对事件的理解,可以更好的了解C#程序运行机制。C#中的事件,可以简单的理解为类或者对象发生了一件事,并且把这件事通知给了其他的...
-
ERP开发平台简介 日期:2011-04-12 23:18:43 点击:7 好评:0
进公司到现在一直从事 ERP II平台的开发,四年多了,看到平台慢慢成型,感到很有成就感,下面简单整理一下我们的开发平台的主要作用和结构: 主要作用:让业务组的程序员能根据...
-
关于C#委托你不可不知的几件事 日期:2011-04-12 23:18:43 点击:11 好评:0
委托是C#中非常重要的一个概念,并在C#中得到了丰富的应用,如事件,线程等。那什么是委托呢?具体来说,委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有...
-
C#多线程中lock的用法 日期:2011-04-12 23:18:43 点击:8 好评:0
经常碰到同时需要对某个数据进行操作,或者对某个文件进行读写操作,对于这些操作我们以前往往不能很好的进行处理,自从 C# 语言中引入了 lock 这个关键字,以上问题就比较容易予...
-
C#简单游戏外挂制作(以Warcraft Ⅲ为例) 日期:2011-04-12 23:18:43 点击:6 好评:0
网上有很多 游戏外挂 制作的教程,大多是讲针对大型网络游戏的,主要包含一些抓包、反汇编、C++的知识综合。事实也如此,常见的外挂都是使用VC++写的,从来没有过 C# 或者其他.N...
-
C#控件的闪烁问题解决方法总结 日期:2011-04-12 23:18:43 点击:7 好评:0
最近对代码作了一些优化,试验后效果还可以,但是发现界面会闪烁,具体是TreeView控件会闪烁,语言为 C# ,IDE为VS2005。在查阅一些资料,使用了一些基本技术后(如开启双缓冲),发...
-
走进C#基础概念之事件 日期:2011-04-12 23:18:43 点击:8 好评:0
事件,是C#编程模型中重要的一个概念,通过对事件的理解,可以更好的了解C#程序运行机制。C#中的事件,可以简单的理解为类或者对象发生了一件事,并且把这件事通知给了其他的类...
-
浅析C#延迟加载的运行机制和应用场景 日期:2011-04-12 23:18:43 点击:14 好评:0
延迟加载,亦称延迟实例化,延迟初始化等,主要表达的思想是,把对象的创建将会延迟到使用时创建,而不是在对象实例化时创建对象,即用时才加载。这种方式有助于提高于应用程...
-
关于C#代码规范的两点疑惑 日期:2011-04-12 23:18:43 点击:8 好评:0
笔者今天被培训了C#代码规范,为了统一风格。其中我比较有异议的两点如下: 1.类型实例的私有字段应采用骆驼命名法(camelCasing),不应该有任何前缀,在使用时前边加this.; 2.要用...
-
C#中数据本地存储方案之SQLite 日期:2011-04-12 23:18:43 点击:16 好评:0
即使是做网络应用,在断线情况下,也需要考虑数据的本地存储。在SQLite出现之前,数据量大的情况下,我们一直使用ACCESS,数据量小,则文件存储。ACCESS不支持事务原子性,在断电情...
-
.NET开源平台Mono正式支持F#(附更新列表) 日期:2011-04-12 23:18:43 点击:9 好评:0
12月第二周,Miguel de Icazza发表了一篇长文,列出了自2010年7月转移到GitHub后,Novell的Mono团队所完成的工作。其中大多数工作是对F#、IronPython、 IronRuby以及UnityScript的支持,这些语言目前...
-
解决C# Socket发送数据大小问题 日期:2011-04-12 23:18:43 点击:3 好评:0
TCP/IP是可靠性传输协议,它能保证数据能按顺序的方式到达目的地.看到以上描述在写TCP/IP应用的时候似乎就可以放心了,只要程序不出意外就数据输传就是正确.但最近在做一个文件传输工...
-
【C#|.NET】分布式锁服务 日期:2011-04-12 23:18:43 点击:0 好评:0
背 景 分布式锁服务在大家的项目中或许用的不多,因为大家都把排他放在数据库那一层来挡。当大量的行锁、表锁、事务充斥着数据库的时候,不如换个角度思考问题。一般web应用很...
-
C#几个经常犯错误汇总 日期:2011-04-12 23:18:43 点击:2 好评:0
在我们平常编程中,时间久了有时候会形成一种习惯性的思维方式,形成固有的编程风格,但是有些地方是需要斟酌的,即使是一个很小的错误也可能会导致昂贵的代价,要学会善于总...