.NET截取指定长度的汉字超出部分用“···”代替
1 /// <summary> 2 /// 将指定的字符串按指定的长度剪切 3 /// </summary> 4 /// <param name="oldStr">需要剪切的字符串</param> 5 /// <param n...
[CLR的执行模型].NET应用程序是如何执行的?
CLR 执行模型 通常为了开发一个应用程序,我们首先要选择一个开发平台,然后,我们必须决定使用哪一种编程语言。通常这是一个艰难的抉择,因为,不同的语言有不同的本事,当然前提条件是作为开发着的你能应用这种语言。因为DebugLZQ这篇文章讨论的是在.NET Framework开发平台上进行开发,在此之...
C#线程系列讲座(1):BeginInvoke和EndInvoke方法
本文是转载,原文地址:http://www.itpub.net/thread-1021075-1-1.html几个关键词:IAsyncResult,isComplete,asyncResult.AsyncWaitHandle.WaitOne(100, false),asyncResult.Async...
装饰者模式(C#)实现
我喜欢户外,然后常常去逛户外装备的店子,一般买了自行车等大件,再买登山包,登山鞋等配件就会有优惠。比如买了辆Giant的车,然后买个bag就有优惠,本案例将配件作为装饰者,简单的实现装饰者模式,对于继承,多态掌握的还是很迷惑。有错误还请各位看官帮忙指出,仪器共同进步!首先定义一个超类Buybike ...
C#将相片转换成二进制存储在数据库中,再从数据库中显示出来
#region 用于在PictureBox控件中显示选择的图片 /// <summary> /// 用于在PictureBox控件中显示选择的图片 /// </summary> /// <param name="openF">图像名</p...
开发Silverlight 5的一个灵异事件
之前用Silverlight 4开发了一个脱离浏览器的应用,基本功能是新建一个文档、录入相关信息,并可以保存为本地文件。新建文档的时候,显示一个ChildWindow让用户录入文档的名称等。然后动态把文档编辑的视图添加到LayoutRoot中。 后来,Silverlight 5 RC发布后,为了让保...
诡异的 Visual Studio Debug断点不生效
家里用 Visual Studio 2010 开发.net,有天发现,我修改代码以后,顺手F5 debug程序, 发现断点无法生效,提示是说源代码和类不匹配。接着按下F6,再F5,依旧这个问题。试了一段时间发现一定要Rebuild Solution以后断点才会起作用,也就是说,只有Rebuild S...
[十万个为什么]__C#的Enum中Flags的用法
介绍Flags关键字允许我们在使用.net 枚举变量时,使用多个组合值使用演示1[Flags]2enumWeekDays3{4//注意:这里不要将Sunday设置为0x0,至于为什么留给大家思考5Monday=0x1,6Tuesday=0x2,7Wednesday=0x4,8Thursday=0x8...
dll不与执行文件同目录
winform 程序:1.建立 app.config2.输入:<configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <pr...
ADO.Net实例之手机号码归属地
本人在练习ADO.Net时所做的一些例子,现记如下笔记:第一篇:手机号码归属地练习第一步:在“引用”项里添加一个引用:System.configuration。第二步:在项目里右键->添加->新建项->添加一个“应用程序配置文件”即App.config文件。该文件的代码如下所示:V...
Asp.net MVC 3 防止 Cross-Site Request Forgery (CSRF)原理及扩展
Cross-Site Request Forgery (CSRF) 是我们Web站点中常见的安全隐患。 下面我们在Asp.net MVC3 来演示一下。 例如我们有一个HomeContoller中一个Submit Action,我们标记了Http Post[HttpPost]public Actio...
c#小软件(SaveClassic)开发手记--(3)基础类(MP3播放类MP3Player)
为什么要有该类的存在呢?音乐的好处很多,不在一一赘述。我只说一点,在阅读的时候如果有轻音乐相伴,有时候会事半功倍,提高工作效率,愉悦心情。所以编写此类。这只是一个辅助作用。该类的全部代码如下所示。 1 using System.Runtime.InteropServices; 2 using Sys...
VB6转换C#2010步骤及工具
VB6转换C#2010步骤1、VB6转换为VB.NET2005 使用工具VS.NET2005:使用VS.NET2005直接打开VB6工程,系统提供代码的升级转换 VB6转换为VS.NET2005时,需要保证VB6中得第三方组件在本机已经安装完毕,建议最好在本机编译一下VB6源码这样保证所需的库文件都...
如何在C#中调试C++写的DLL代码
目前做的项目用到了P/Invoke,在调用C++的dll时偶尔会发生错误,怀疑是内存泄漏的问题。与其做Code Review,不如直接Debug DLL的源代码。上网搜了一下,方法基本差不多,但实际操作中还是有些东西要注意的。1.将DLL源码工程项目加入目前用到的C#工程的解决方案中。2.设置DLL...
参数无效,路径的形式不合法
今天打开vs2010,提示“参数无效,路径的形式不合法”,通过搜索,解决办法,关闭所有已经打开的项目文件。其他人的方法:没有测试,打开项目所在的文件夹,删除其下所有的*.pdb文件(调试符号数据库文件)。再重新打开项目就可以了...
ASP.NET中动态控制RDLC报表
在asp.net程序中,可以选择使用水晶报表,功能确实强大。但是web版的水晶报表好像存在版权的问题。如果所作报表不是复杂的一塌糊涂的话,可以使用微软自带的Rdlc报表。 Rdlc优点: 1:Rdlc报表设计简单 2:结果存成xml,易于控制 3:导出格式作的很不错 这里所说的动态控制报表所指的是:...
B/S开发中浏览器的工具利器
B/S系统的前端浏览器性能和标准兼容方面是开发中的一个重要问题,把IE中使用的各种工具整理一下,对于开发中标准、规范检查等起到一个作用 主要是三个主流的浏览器和相关的插件 FireFox Firefox-latest.exe firebug-1.7.3-fx.xpi yslow-3.0.3-fx.x...


