- 博客(19)
- 资源 (19)
- 收藏
- 关注
原创 用txt实现一个简单的管理功能
public partial class FM_Main : Form { #region members private string dirPath; private const string FoodFileName = @"food.txt"; private const string Result
2009-11-25 13:09:00 454
原创 C# 程序设置IE主页
private const string MAINREGKEY = @"Software/Microsoft/Internet Explorer/Main";static void Main(string[] args){ SetHomePage(@"http://www.google.com.cn");}/// /// Set home page to speci
2009-11-24 15:33:00 2076
原创 C# 委托,匿名方法,范型委托
class Program{ public static void Main(string[] args) { DeleTest dt = new DeleTest(); //int pos = dt.Find("WW"); //Console.WriteLine(pos.ToString()); //
2009-11-24 11:13:00 807
原创 C#实现全屏幕捕捉并且添加注释
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.IO;using System.Windows.Forms;namespace Test{ public static c
2009-11-20 16:29:00 675
原创 Regex.Split注意事项
private static void TShowArray(object[] array){ foreach (object o in array) { Console.WriteLine(o.ToString()); }}public void TRegex(){string[] split4 = Regex.Split(
2009-11-19 14:39:00 5977
转载 [转]【职业生涯总结】很想说“再见,.NET”
记得多年以前,自己少不更事,年少轻狂,把人生当做赛道,却偏偏喜欢障碍跑,为人生之路设置了诸多障碍,却又难以承受生活之重,一度十分颓废。 01年毕业时,华为大扩招,同系174人,五六十去华为,五六十去中兴,二三十保研,二三十考研,一二十出国,剩下仅只二三十散落在各家公司,而我,因为学位证问题,原先签约的公司故意刁难,一气之下没去报到,户口迁移证和派遣证都握在自己手里,孤独的走上了一条灰暗之路…
2009-11-18 18:41:00 868
原创 从一个目录下获取所有的文件,包括子文件夹的文件
递归 public static List GetFilesFromDir(string path) { List files = new List(Directory.GetFiles(path)); List dirs = new List(Directory.GetDirectories(path));
2009-11-18 18:35:00 426
原创 .NET中几个怪异的CustomAttribute
大家都知道AssemblyVersionAttribute是用来指定Assembly的版本号使用的,但是不知道你有没有考虑过这个问题:这个Attribute真的生成到了最后的Assembly中吗?我们建立一个简单的C#项目试一下便可以知道。在新建的C#项目中AssemblyInfo.cs缺省有如下的内容: using System.Reflection;using Syste
2009-11-11 18:55:00 455
原创 CLR笔记:6.类型和成员基础
1.Class的可见性有public和internal两种,public对所有程序集都可见,internal仅对其所在的程序集可见。默认是public的。 2.友元程序集, 使用friend assembly可以实现单元测试,而不使用反射技术。 书上讲的是按照命令行编译。 我测试用的是vs2005的solution,如下: 3.成员的可访问性 成员默认是pri
2009-11-11 18:34:00 422
原创 CLR笔记:7.常量和字段
1.常量 常量是永远不会改变的符号。它的值必须在编译时就确定。编译后,CLR将常量的值保存在Assembly的元数据中,这意味着常量必须是基元类型。 常量是类型的一部分,总是被当成静态成员,但并不显示声明为static。 public const Int32 MaxEntriesList = 100; 当代码引用常量时,CLR在元数据中查找该符号,将提取
2009-11-11 18:34:00 494
原创 CLR笔记:5.基元,引用和值类型
5.1基元类型 编译器(C#)直接支持的任何数据类型都称为基元类型(primitive type),基元类型直接映射到FCL中存在的类型。可以认为 using string = System.String;自动产生。 FCL中的类型在C#中都有相应的基元类型,但是在CLS中不一定有,如Sbyte,UInt16等等。 C#允许在“安全”的时候隐式转型——不会发生数据丢失,Int
2009-11-11 18:32:00 489
原创 CLR笔记:4.类型基础
4.1 所有类型都派生自System.Object System.Object提供的方法:GetType(),ToString(),GetHashCode(),Equals(),MemberwiseClone(),Finalize() 所有对象都是用new操作符创建,创建过程: 1. 计算对象大小,包括“类型对象指针”和“同步块索引” 2.从托管堆分配对象的内存
2009-11-11 18:31:00 360
原创 CLR笔记:3.共享程序集合强命名程序集
3.1 两种程序集,两种部署 CLR有两种程序集,弱命名程序集和强命名程序集,二者基本一样,区别:强命名程序集时用发布者的公钥/私钥对 进行了签名,唯一性的标识了程序集的发布者。弱命名程序集只能私有部署,强命名程序集可以使用全局部署,也可以私有部署。 3.2 为程序集指派强名称 一个强命名的程序集包括4部分重要属性,标志唯一:一个无扩展名的程序集,一个版本号,一个语言文化标志,
2009-11-11 18:30:00 476
原创 CLR笔记:2.生成,打包,部署,管理
2.1 .NET Framework部署目标 非.NET程序的问题: 1.DLL hell 2.安装复杂。目录分散,注册表,快捷方式 3.安全性。悄悄下载恶意代码 2.2 将类型集成到模块中——编译器工具csc csc /out:Program.exe /t:exe /r:Mscorlib.dll Program.cs 由于C#会自动引用Mscorlib
2009-11-11 18:28:00 565
转载 CLR笔记:1.CLR的执行模型
术语: CLR :Common Language Runtime 公共语言运行期,有多种不同编程语言使用的运行库 托管模块:Managed Module,一个标准的MS Window可移植执行体文件(32位PE32或64位PE32+) IL:Intermediate Language 中间语言,又叫托管代码(由CLR管理它的执行) 元数据:metadata,一系列特
2009-11-11 18:25:00 678
转载 利用SN.exe和AssemblyInfo.cs把dll放到全局程序集缓存
写在前面:GAC全局程序集缓存是一个很酷的东西,对于版本非常稳定的exe或dll是很有用的,您可以把可执行文件放到全局程序集中,调用时就像利用.NET自带的程序集一样,如调用System.Data.dll一样,不需要把dll引用到本地。下面就介绍怎样把dll放到GAC中。SN.exe用来生成一个强名称密钥文件,打开SDK Command Prompt或者VS2005中的Visual Stud
2009-11-11 17:58:00 1336
转载 深入浅出之正则表达式(二)
9. 单词边界 元字符>也是一种对位置进行匹配的“锚”。这种匹配是0长度匹配。有4种位置被认为是“单词边界”:1) 在字符串的第一个字符前的位置(如果字符串的第一个字符是一个“单词字符”)2) 在字符串的最后一个字符后的位置(如果字符串的最后一个字符是一个“单词字符”)3) 在一个“单词字符”和“非单词字符”之间,其中
2009-11-03 15:33:00 355
转载 深入浅出之正则表达式(一)
前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我的
2009-11-03 15:08:00 335
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人