随笔分类 - [01-1].NET
摘要:1. 东日IrisSkin IrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版本。详细内容见安装文件的help文档。除此之外,东日还有两个很cool的Menu: MatrixMenu和WheelMenu。(详细内容请参见http://www.sunisoft.cn/i...
阅读全文
摘要:<?xml version="1.0"?><configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> //以旧的方式捕捉异常 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </st...
阅读全文
摘要:1.在托管程序的.config文件里,启用legacyCorruptedStateExceptionsPolicy这个属性,即简化的.config文件类似下面的文件:App.config:这个设置告诉CLR 4.0,整个.NET程序都要使用老的异常捕捉机制。2.在需要捕捉破坏性异常的函数外面加一个HandleProcessCorruptedStateExceptions属性,这个属性只控制一个函数...
阅读全文
摘要:简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能满足...
阅读全文
摘要:二、 Globalization(全球化)1. Avoid duplicate accelerators 避免在顶层控件中使用重复的快捷键(加速键) 2. Do not hardcode locale specific strings 不要对本地的特殊字符串(比如特殊的系统路径)进行硬编码 3. Do not pass literals as localized parameters 不要把文本作...
阅读全文
摘要:/// <summary> /// 处理配置文件类 /// </summary> public class ConfigClass { /// <summary> /// 读取配置文件 /// </summary> /// <param name="strPath"></param> /// <returns>&l...
阅读全文
摘要:今天遇到一个比较怪的问题、同样的代码在XP sp2系统下与 在 Win7系统下的 得到效果竟然不一样,当然相同的代码在不同的操作系统下出现不同效果、至今已经不是第一次遇到了。闲话没啦,看测试用的代码吧!测试使用的窗体很简单,就一个按钮,按钮的单击事件如下:代码代码就如上这些了,下面我说一下我的操作:一、在XP 操作系统下,使用的是.NET 4。(1)单击按钮 、打开OpenFileDialog 选...
阅读全文
摘要:在C#中使用相对路径去访问文件、这样做安全吗?为什么有时候访问到的路径于实际不符呢?【使用的是XP sp2系统 .NET4 】很迷惑啊,望大侠们指教!------------------------------转载—————————————&m...
阅读全文
摘要:今天唠叨两句一个特别经典的话题:“窗体间传值 及 同步更新两个窗体间的数据”,作为菜鸟无论是知识、技术、还是能力都有限,说的不好、望大家莫笑。我们老师在给我们讲课时惯用的一个套路就是:以实例由简到繁、由易到难,将知识点及其用法贯穿于始终。今天我也献丑试一试,嘿嘿… 见笑、见笑!窗体简单设计如下:父窗体 :Form1 包含两个控件:TextBox类型控件,Nam...
阅读全文
摘要:在开发WinForm中可能经常遇到Label要显示的内容太长,但却不能换行的问题。本文将为大家提供三个解决方法,供大家选择 很多朋友都会在开发WinForm中遇到Label要显示的内容太长,但却不能换行的问题.这里我总结了几种方法,供大家参考。第一种是把Label的AutoSize属性设为False,手动修改Label的大小.这样的好处是会因内容的长度而自动换行,但是当内容的长度超过所设定的大小时...
阅读全文
摘要:第十章 集合与泛型.NET 平台最基础的容器是 System.Array类型。但是许多时候需要更灵活的数据结构,为了理解构建灵活和安全类型的容器,本章首先介绍了System.Collections命名空间。然而,在 .NET2.0 发布之后,C# 编程语言就增强了支持CTS的新特性泛型。大多数泛型都在System.Collections.Generic命名空间中。泛型容器和它的非泛型版本相比有很多...
阅读全文
摘要:C# WinForm 捕获最小化事件虽然Form类没有提供Minimize的事件,但还是可以通过重载Deactive来实现当Form失去焦点后,测试WindowState取得Form状态,若为Minimized既是最小化事件。本例为最小化后隐藏窗口: 还有种方法更加直接,重载WndProc:constintWM_SYSCOMMAND=0x112;constintSC_CLOSE=0xF060;co...
阅读全文
摘要:.NET Framework 类库未提供读写ini文件的相应类,不过可以使用WinAPI来处理INI文件的读写,代码很简单。如下: 首先有两个API函数需放在你的class中且只能如此,放在method或(class外namespace内),都会出现编译错误: 1 using System.Runtime.InteropServices; 2 [DllImport("kernel32")]...
阅读全文
摘要:在.net 有一个最简单实现MD5的方法publicstaticstringMD5(stringtoCryString){returnFormsAuthentication.HashPasswordForStoringInConfigFile(toCryString,"MD5");} 那么,从byte到字符串的标准转法怎么转呢,我看了,Quickstart用的是BitConverter.ToStr...
阅读全文
摘要:转载于:深入浅出剖析静态方法和实例方法的区别这是一个经常被时时提出来的问题,很多时候我们以为理解了、懂了,但深究一下,我们却发现并不懂。方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不出来所以然,或者简单的回答两者定义的区别,静态方法不需要new就可以使用 实例化方法需要new了以后才可以使用。。。。我们真的理解了吗?从实际项目开发说起,这里有开发项目的三种...
阅读全文
摘要:学习编程【.NET】有一段时间了,但是现在还是很迷茫,不想过多的去依靠别人,但是自己呢、不知道到底该怎样去学习,也不知道该学啥。附:本人还在没有毕业(上的是那种民办的专科院校、属国家统招)、现在正在一家小公司工作,主要工作都是Winform方向的。望前辈们指点迷津,谢谢!下面是我在 51TCO上看到的一篇文章,看了后好多都不明白(我想根本原因还是自己经验太少了)!唉…下面的文章转载于...
阅读全文
摘要:自从第一天接触到泛型、就对泛型产生了一种特殊的感觉、就像是一见钟情、 因此ArrayList 就被我无情地抛弃了,怎么感觉像是在写小说啊,呵呵… 言归正传就在刚才在做一个自定义控件(具体说来就是这个控件的需要绑定一个本地的文件,而且还要显示一个缩略图、这个缩略图是根据文件的格式(即后缀名)来动态设定的,文件格式是用 枚举类型保存),由于其中的一些代码变化比较多(例如:增加了几个后缀名...
阅读全文
摘要:声明:我下面所说的这个例子,已经不是什么新鲜东西,差不多每一个成员都听说这个例子。之所以我还把写下来,是因为这是我自己的心得体会,不是听来的,而不是看来的,无它意义 ,谢谢! 今天中午在吃饭的时候无意间发现了 一个细节:那就是、在餐厅里订餐吃饭和.NET下事件订阅机制很相似。 现实中的情况如下:等你到了那、只需要告诉服务员你吃什么饭、菜,付完款之后服务员就会给你一张菜单,你就可以去餐桌上等着了...
阅读全文
摘要:今天在把以前写的代码生成工具从原来的.NET3.5升级到.NET4.0,同时准备进一步完善,将程序集都更新后,一运行程序在一处方法调用时报出了一个异常:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集其调用的方法是从sql...
阅读全文
摘要:今天呢,我们要去看一看几个比较小的类,但是在平时还是比较有用的几个类。一、Environment类(1)常用方法GetEnvironmentVariable 已重载。 检索环境变量的值。GetEnvironmentVariables 已重载。 检索所有环境变量名及其值。GetFolderPath 获取指向由指定枚举标识的系统特殊文件夹的路径。【参数见下】GetLogicalDrives 返回包含当...
阅读全文