- 博客(149)
- 资源 (4)
- 收藏
- 关注
原创 c#的类如何生成dll文件及引用
1、新建类库项目,建立自己的类myDll.cs 在开始菜单找到 Visual Studio 2005---->Visual Studio Tools------> Visual Studio 2005命令提示 输入以下命令:csc /t:library /out:c:\makeDll.dll c:\makeDll.cs 其中c:\makeDll.cs 为要生成的c
2011-11-03 14:39:04 2269 2
原创 从Hello, world开始认识IL
http://www.cnblogs.com/anytao/archive/2007/07/22/must_net_13.html
2011-08-09 17:18:57 681
转载 透过IL看C#
透过IL看C#开篇原文地址:http://www.cnblogs.com/AndersLiu/archive/2008/11/03/csharp-via-il.html作者:Anders Liu摘要:这是一个系列文章,介绍了C#中各种语言结构被编译器翻
2011-08-09 17:16:41 2946
转载 MSIL指令速查表
最初阅读IL的时候,很多指令会记不住,你把以下这两个表格打印下来,备在案前,可供速查!最初我阅读IL时,就是这么做的。后来我教别人反编译,都要别人先打印这份表格。自己查文档也可以获得一下资料。不过,或许我整理的这个表格,速查更方便!下载地址:http://
2011-08-09 17:14:56 711
原创 数组自定义索引及一维数组特例
返回目录1. 关于CLI标准 文中会引用Common Language Infrastructure (CLI) 标准的内容,如果你想亲自看一下CLI标准的内容。可以在这里下载:http://www.ecma-international.org/publications
2011-08-03 07:59:43 3123
原创 c#分割多空格字符串
string s = "1987 7 1 56.0 34.9 12.0"; string[] str =Regex.Split(s, @"\s+");
2011-08-02 14:31:10 11142
原创 C# 3.0中集合初始设定项(Collection Initializers)到底做了什么?
今天一朋友问我一个问题:怎样用集合初始设定项来初始化一个字典?他一直认为所谓集合初始设定项就是向一个类似List的容器中逐个添加数据,但是换成了字典一次需要两个数据,一下不知道怎么办……我首先又一次强烈推荐他把MSDN当成解决一切问题的第一步尝试,其实集合初始值设定项MS
2011-08-01 21:23:04 775
原创 C#命名规范
1、命名约定Pascal和Camel命名约定编程的命名方式主要有Pascal和Camel两种(Pascal:每个单词的首字母大写,例如ProductType;Camel:首个单词的首字母小写,其余单词的首字母大写,例如productType)以下是一些常用的C#成员及其推荐命名方
2011-07-26 17:21:12 1575
原创 测试一下你解决问题的逻辑思维及算法能力
大家来做这样一道简单题目,测试一下你解决问题的逻辑思维及算法能力。如果你能在三个小时之内能写出实现算法,恭喜你,你有成为大师级别程序员的潜在能 力。如果三天内写出算法,你一直努力就可以成为牛人级程序员。如果三个星期内能写出来,你是一个正常的程序员的思维水平。如果两个月都没有写出来
2011-07-21 20:33:11 1247
原创 List初始化
2.0 List 构造函数 (泛型 IEnumerable) 虽然不能初始化时自由加入元素,但是可以加入集合初始化 string[] input = { "Brachiosaurus", "Amargasaurus", "Mamenchisaurus" }; Liststrin
2011-07-21 20:29:26 1903
原创 Dictionary按Key正反排序
使用过Dictionary的人都知道,当每一个Add里面的值都不会改变其顺序,所以需要需要对其排序的时候就用到SortedDictionary,但SortedDictionary并不是那么理想,其默认的方式只支持正序排序,想要反序排序时必须得靠自己重新编写代码,下面来看一个简单的
2011-07-21 16:17:55 10804 1
原创 C#对Dictionary的按Value排序
using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication4{ class Program { static void Main
2011-07-21 15:40:25 22334 1
原创 判断字符串为空大全
string.Empty就相当于"" 一般用于字符串的初始化 比如: string a; Console.WriteLine(a);//这里会报错,因为没有初始化a而下面不会报错: string a=string.Empty; Console.WriteLine(a);或者用于比
2011-07-21 08:17:48 7629
原创 IsNullOrEmpty和s == null || s.Length == 0哪个快
介绍的是判断一个String变量是否为空时,String的一个方法和一个属性之间的比较,给一个 string变量 's', 下面那个表达式更快?1. String.IsNullOrEmpty( s ) 2. s == null || s.Length == 0如果你猜第二个
2011-07-21 07:58:30 5193 1
原创 c#时间格式化字符串详解
有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider)
2011-07-20 22:20:53 1122
原创 结构体数组中的某个成员进行排序
class Program { static void Main(string[] args) { Struct[] array = new Struct[3];
2011-07-17 21:59:04 3454
原创 用1元,2元,5元,10元,20元和50元的纸币组成100元,共有多少种情况
static void Main(string[] args) { int count = 0; //1元组成的情况,最多有100种 for (int a = 0; a {
2011-07-17 15:51:20 9961 3
原创 中国软件行业“跳跳更健康”
中国的软件开发行业不管是和国内其他行业,还是跟发达国家同行业相比,有两个特别明显的特点: 1. 新入行同岗位频繁的跳槽,“要加薪就要跳”。 2. 通过1.,工作头几年待遇大幅度,成倍的提升,“跳的多快加的多快”。 从事其他行业的朋友,很少有岗位不变的频繁跳槽,跳槽更多是为了
2011-07-17 00:26:03 959 1
原创 不用多态可以重新父类的方法和变量
public class Father{ public Father(){// // TODO: 在此处添加构造函数逻辑 // } public int a = 1; public int b() { return this.a; }}public class Son:Fathe
2011-07-16 21:55:37 461
原创 现要拆分以下字符串到一个表:so1101111/2/32/a1/4a2/5/63/b832/8/39
现要拆分以下字符串到一个表:so1101111/2/32/a1/4a2/5/63/b832/8/39拆分结果为:so1101111so1101112so1101132so11011a1so11014a2so11014a5so1101463so110b832so110b838so1
2011-07-16 14:49:50 1621
原创 C#格式化输出控制
C#的String.Format举例stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0stringstr2 =string.Format("{0:N2}",56789);
2011-07-16 10:21:44 727
原创 C#反转字符串效率最高的方法
1、C#反转字符串效率最高的方法 private string Reverse(string str){ char[] arr =str.ToCharArray(); Array.Reverse(arr); return new string(arr); }
2011-07-16 09:22:44 516
原创 温故知新
作为一名技术人员,如果一直在技术这条路上发展,常常会遇到瓶颈。当这种瓶颈到来时,你已经不能够完全透彻地理解你每天所接触到的这些东西。也许你曾经是很明白的,但是现在你又不明白了,充满了困惑,过去的“明白”其实只是一种假象,那时候你“不知道自己不知道”,而现在你“知道了自己不知道”。
2011-07-16 08:40:06 381
原创 集合中最大的那个数
如何获得List集合中,最大的那个数 Listint> nums = new Listint>{1,2,3,4,5,6,7,8,9,10};var result = nums.Where(p=>Max(p));foreach(int i in result){ Respons
2011-07-15 23:51:41 781
原创 c#经典代码(短小精悍的)
using System; public class HelloWorld{ public static void Main() { Console.WriteLine(\"Hello, World!\"); }}http://topic.csdn.net/u/20090601/
2011-07-15 23:45:20 875
原创 "" 与null有什么区别
string str = "" str已实例化,且值为0个长度的字符串sting str=null;没有实例化,不分配内存空间
2011-07-15 23:41:13 608
原创 C#写自己的的集合
(1)除了ArrayList, List,.NET还提供了Queue队列,Stack堆栈,HashSet散列表,Dictionary字典,Tuple多元组,数组,Collection集合,等多种内置数据结构。基本上总有一种适合你。(2)C#允许你用3种方式扩展这些类,满足你的特殊
2011-07-15 23:32:19 797
原创 一个字符串是否包含另一个字符串的问题
string s1 = "2,3,4,5,11,";string s2 = "1,";2个字符串s1和s2,我用什么方法判断s2在不在s1里呢,而不是把s1里的“11,”当成s2using System;using System.Text.RegularExpressions;c
2011-07-15 23:19:47 550
原创 求得实际的接受到底数据大小
int[] array = new int[1024];...byte[] array1 = array.Reverse().ToArray();int i = 0;while (i Console.WriteLine(1024 - i); http://topic.csdn.n
2011-07-15 23:10:37 400
原创 C#3.0比C#2.0多出的新特性和优势
C#3.0比C#2.0多出的新特性和优势: 在C#3.0中,微软给我带来的一些新特性可能是以前所有开发语言都没有的特性。这无疑大大的体现了C#3.0在开发语言中强大的优势。 Lambda表达式 Lambda 表达式是一个匿名函数,它可以包含表达式和语句,并且可用于
2011-07-15 11:23:51 943
原创 快速排序,冒泡排序,插入排序 完整示例
快速排序using System;using System.Collections.Generic;using System.Collections; using System.Text;namespace ConsoleApplication12{
2011-07-15 10:19:49 622
原创 排序
http://student.zjzk.cn/course_ware/data_structure/web/PAIXU/paixu8.7.1.1.htm http://www.cppblog.com/shongbee2/archive/2009/04/25/81038.aspx
2011-07-15 09:00:41 364
转载 C#编码好习惯
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个
2011-07-15 00:23:28 354
原创 一个具有N个元素的数组,找出数组中的第二大的数
using System;using System.Collections.Generic;using System.Collections; using System.Text;namespace ConsoleApplication12{ class Program
2011-07-15 00:10:25 1829
原创 泛型的Foreach方法与foreach语句的区别
泛型的Foreach方法与foreach语句的区别? List lst=new List(); lst.ForEach(delegate(Person p) { p = null;//不会报错,但不会改变对象的值 p = new item();//不会报错,但不会改变对
2011-07-14 23:42:29 3575
原创 从字符串中提取子串得到数组的问题
字符串:单据编号为:[单据头.单据编号],制单日期为:[单据头.业务日期],制单人是:[单据头.制单人],请审核.希望得到如下的数组:[[单据头.单据编号],[单据头.业务日期],[单据头.制单人]]public static void RunSnippet() { string
2011-07-14 23:38:04 1370
原创 正则表达式整理备忘
(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正则表达式出双入对。“@”表示,跟在它后面的字符串是个“逐字字符串”,不是很好理解,举个例子,以下两个声明是等效的:string x="D:\\My Huang\\My Do
2011-07-14 15:01:55 643 1
ezmorph-1.0.3.jar
2011-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人