.NET
gulingeagle
这个作者很懒,什么都没留下…
展开
-
为没有源码的DLL文件添加强名称
如果(添加了强名称的)项目中引用了其他没有源码的dll文件,并且此dll文件是没有强名称的程序集,则编译时会出现类似 "Assembly generation failed -- 引用的程序集 'xxxxxxxxxxx' 没有强名称" 这样的错误。转载 2010-12-20 11:40:00 · 2363 阅读 · 0 评论 -
.NET 小技巧汇集——不断完善中
很多实用的小技巧、小知识,也许一句话、一个图就说明了问题,单独列为一个主题,太不“低碳”了,因此汇集与此,将不断完善。原创 2010-12-27 20:15:00 · 739 阅读 · 0 评论 -
ManualResetEvent和AutoResetEvent的区别
原文链接:http://www.cnblogs.com/slikyn/archive/2010/06/01/1749141.html总结:如果是_autoResetEvent.set(),那么_autoResetEvent.WaitOne()后会自动将IsRelease的值自动设置为false.这就是为什么一个叫auto,一个叫manual.转载 2015-05-22 22:48:49 · 693 阅读 · 0 评论 -
.Net Compact Framework 中使用 Timer
Winform 工具箱中可以直接往 winform 上拖放一个 Timer 对象,然后可以设定属性:Enabled: True / False,设置成 True ,表示在创建该窗口的时候即开始计时;Interval: 触发预订事件的时间间隔,单位是毫秒,如果需要设定 5 秒,则输入 5000;可以设定一个事件:Tick: 满足预设时间之后,触发本事件当然,也完全可以原创 2015-01-20 17:14:35 · 757 阅读 · 0 评论 -
C# 方法中 List参数类型为基类时的继承实现
标题有点拗口难懂,用代码来说比较浅显,其实是要实现以下效果:class Base{ // 基类中定义一个虚方法 ExecuteNonQuery,用以执行一段 SQL 查询,并传递一个参数 public virtual int ExecuteNonQuery(string Query, DbParameter Parameter) { return 1;原创 2015-01-12 18:40:32 · 6633 阅读 · 1 评论 -
C# new 和 orverride 区别
主要还是参考微软的说明,原文:http://msdn.microsoft.com/zh-cn/library/ms173153.aspx以下是我的理解:一、BaseClass(父类、基类):orverride BaseClass 中的方法必须声明为 virtual,否则会出现编译错误;new BaseClass 中的方法无需声明为 virtual,声明为 virtu转载 2014-11-27 20:25:48 · 1275 阅读 · 0 评论 -
源文件存放在虚拟机共享目录导致asp.net调试时[没有相关的源行]问题
原先开发一直使用物理机,程序越来越多,不同版本,很杂乱,于是前几天重装了系统,并将开发工具分门别类安装在不同虚拟机中,原来一直将源码放在D盘,我计划仍然只维护这一份源码,于是向每个虚拟机都直接共享了D盘,虚拟机磁盘映射也设置成D。结果在调试MVC3的时候,编译没问题,运行时浏览器上显示以下错误:搜索了一下,发现很多人也碰到过这个问题,各种说法。比如给TEMP目录加上everyone的访原创 2013-10-16 20:35:20 · 2931 阅读 · 0 评论 -
删除VS2010中“最近打开的解决方案”等历史记录
VS2010中,开启过项目,便会存留“最近打开的解决方案”等历史记录,这些信息是存留在注册表中的,找到相应键值删除即可,也可以把如下命令粘贴到文本文件里,另存为批处理文件。(后缀为 *.bat)双击执行。@echo offcd \@echo on@REG Delete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\转载 2013-10-17 11:01:01 · 8575 阅读 · 0 评论 -
C# 生成XML空元素/空节点自动换行解决方案
题外话:使用DataSet可以直接输出XML,并可指定是否带有Schema:ds.WriteXml(XMLFile,XmlWriteMode.WriteSchema )不过,这样将不会输出值为Null的字段,如:你可能希望结果是这样:12但结果为:12c没有输出在XML文件中,其实我觉得这样更合理,否则,如何区分null和""呢?如果希望输出c,那只能通过原创 2013-09-04 19:09:13 · 9405 阅读 · 2 评论 -
wince 修改datagrid 行高
转自:http://www.cnblogs.com/sydeveloper/archive/2012/09/13/2683367.html /// /// 设置DataGrid所有行的行高 /// /// DataGrid对象 /// 行高 public void SetGridDefaultRowHe转载 2013-07-06 13:27:21 · 1646 阅读 · 0 评论 -
Nhibernate + SQL Server,添加触发器时报错
错误提示如下:Batch update returned unexpected row count from update; actual row count: 2; expected: 1实际上是由于触发器返回了影响行数引起的,在触发器开始的代码处添加:set nocount on即可。原创 2013-03-11 17:47:59 · 1100 阅读 · 0 评论 -
C#中如何判断list是否完整包含另一个list
完全不必自己动手去遍历。如果list中存放的是Class1自定义类别实例,可以在类别Class1中定义一个 返回bool值的比较方法,假设为equal:bool IsContainsAll(List ListA, List ListB){ return ListB.All(b => ListA.Any(a => a.equal( b )));}如果list中存放的是标准数原创 2013-02-21 13:20:56 · 13477 阅读 · 0 评论 -
保护你的.NET代码之混淆器——Eazfuscator.NET
由于.NET代码需编译成中间代码的特性,导致.NET程序很容易被反编译,微软官方也给出了查看源码的相关工具(ildasm.exe);混淆是常用的保护手段,即对编译生成的MSIL中间代码进行模糊处理,最简单的混淆是名称混淆,即将命名空间名、类名、方法名、字段名等统统换成特殊符号或其它符号,目的就是让人看到晕为止,但是并不改变程序执行逻辑。Eazfuscator.NET 是一款免费好用的.NET混淆工具,使用简单,安装后自动集成到VS中。操作时仅需执行一次对将要混淆的项目拖到软件界面的protection区转载 2010-12-20 13:07:00 · 6413 阅读 · 1 评论 -
.NET开发人员必知的八个网站
<br />.NET开发人员必知的八个网站<br />当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去。<br />对于不熟悉.NET技术的朋友,需要说明一下,.NET提供了一个平台和一些相应的工具,编程人员可以使用它们来在开发Windows桌面,互联网,甚至是手持移动设备上构建极富交互性的应用。很有可能你最喜欢的网站之一就是用微软的ASP.NET技术构建的。<br /> <br />1.Code转载 2010-12-20 12:31:00 · 806 阅读 · 0 评论 -
WPF 坑系列之一 颜色渐变动画
WPF 坑系列之一 颜色渐变动画坑动画对象不能用于动画属性“BorderBrush”,因为它是不兼容的类型“System.Windows.Media.Brush” <ColorAnimation Storyboard.TargetProperty="Control.BorderBrush" BeginTime="00:00:00" From="Black" To="Red" Duration="原创 2016-06-02 11:34:16 · 9975 阅读 · 0 评论