.Net 杂谈
bulong0721
喜欢钻研,脚踏实地!
展开
-
ArrayList的选择删除
很很多次都想在自己的BLOG上YY一下,但在写到一半的时候,在预先读一下都很痛恨自己以前为什么不多看一看小说什么的,才弄的现在自己的文笔是这么的烂,于是又将写的那些东西给删了. 说正题吧,昨天在快要下班之际,接到任务要添加个新功能:用户输入一些数据,之后清除掉小于平均数的数据,要是C++那就好了,找个vector容器,在弄个仿函数什么的要什么功能都解决了,但在.NET中的就想到用Arr原创 2006-07-27 16:15:00 · 1339 阅读 · 0 评论 -
扫雷(C#版)
最近写了个扫雷程序,但不知道怎么发布上来,今天一早一通乱点,既然上传上去了.代码下载写的不好,请多多包涵,多多指教!原创 2006-12-30 10:19:00 · 858 阅读 · 0 评论 -
Microsoft Visual Studio .Net中文件查看方式
昨天朋友发了有意思的代码给我,在我打开项目去查看表示层的Form时候,发现不能以WinForm查看器方式看Form设计,只能看代码,太不方便了!在文件上右键点"选择文件打开方式"弹出对话框也不知道怎么弄!1.试着删除*.sln所在目录下的*.suo文件(好多用户操作都记录在里面) 结果不行2.试着删除*.csproj 所在目录下的*.csproj.user文件结果还是不行3.后来用Notepad打原创 2007-04-06 11:39:00 · 566 阅读 · 0 评论 -
COM与.NET(四)COM体验碰到的问题
菜鸟我捣鼓COM这些天,遇到一些问题特此记录以备后用。Q:.NET程序集不能导出类型? A:须记得在需要导出的类型上加[ComVisible(true)]标记Q:客户端提示“找不到注册的类(或接口)”? A:未在本地注册COM(regasm.exe产生的reg须在客户端运行一下),那该死的注册表Q:客户端提示“找不到程序集或文件”? A:CoCreateI原创 2008-11-04 14:55:00 · 859 阅读 · 0 评论 -
COM与.NET(一)用.NET写COM组件
在很多情况下我们都是要在.NET中使用COM,这个话题的资料很多,随便拿一本将.NET或C#的书上都有。最近碰到一个C++环境中要使用.NET开发中的东西。 这种需求可以有很多种实现方式,只考虑通信的话那可以使用WINSOCK,名字管道,邮槽等等。但除了通信之外还需要考虑一个问题就时,C++怎么识别你.NET中的数据结构,例如:C++中怎么识别System.Data.DataSe原创 2008-11-04 09:17:00 · 1827 阅读 · 2 评论 -
COM与.NET(三)调用DCOM组件
COM组件已经部署好了,接下来就是调用了既然我们是部署了COM+服务器,我们这里就讲下怎么远程调用COM组件。在创建好VC的WIN32项目后,在预编译文件中引用。#ifndef _WIN32_WINNT // Allow use of features specific to Windows XP or later. #def原创 2008-11-04 13:57:00 · 1624 阅读 · 0 评论 -
Visual Studio 制作安装包的自动移除前版本的怪事
最近在做个msi程序安装文件,出了一个问题: 需要该安装包安装的时候自动移除旧版本的程序,做法是将安装项目的【RemovePreviousVersions】属性设置为True。并且确保多版本间的UpgradeCode相同,版本号和ProductCode不同,且版本号为递增。 但是按照上面的方法制作出的安装程序就是不能自动删除就版本的程序。找来找去就是找不到问题所在(原创 2009-03-04 17:17:00 · 711 阅读 · 0 评论 -
.NET小技巧(一)之InternalsVisibleToAttribute
大家都知道C#中访问权限有4个关键字(5种组合):private(私有访问级别内部可以使用)public(公开级别,无限制)internal(程序集访问级别,同一程序集内可访问)protected(保护级别,本类和子类可访问)internal protected=protected internal(同程序集且在本类或子类)默认无修饰(对于类型等同interna原创 2009-06-09 14:03:00 · 1775 阅读 · 0 评论 -
Decimal的开方
net framework中提供了decimal这个数据结构支持79,228,162,514,264,337,593,543,950,335 到 -79,228,162,514,264,337,593,543,950,335 之间的数。当然Math类中提供的数值计算最大精度只到double。decimal自身提供了(+,-,*,/,%)等运算。但不提供Sqrt(开方)运算。而转为double再原创 2009-12-11 10:47:00 · 955 阅读 · 1 评论