您的位置:首页 > 编程语言 > C#

C#小技巧收集总结

2007-07-25 11:29 357 查看
1.去除字符串数组里的重复字符串

public static ArrayList DedupStringList(ArrayList list)

...{

if (list == null)

...{

return new ArrayList(0);

}

ArrayList result = new ArrayList();

Dictionary<string, string> hashset = new Dictionary<string, string>();

foreach (string str in list)

...{

if (string.IsNullOrEmpty(str.Trim()))

...{

continue;

}

string s = str.Trim().ToLower();

if (!hashset.ContainsKey(s))

...{

hashset.Add(s, string.Empty);

result.Add(s);

}

}

result.TrimToSize();

return result;

}

2.类之间循环引用采用delegate解决。

3.ref是变量必须在进入函数前被赋值;out是变量必须在函数内被赋值。

4.obj.GetType()==TypeOf(Type),它们返回的都是Type的实例。

5.在try或catch块中return后,finally里的代码会仍然执行,然后再真正的返回。

6.try...finally...不能catch住异常,异常仍然会被抛到上层。

7.我们可以通过ngen来将程序集生成本机映像以提高运行速度。

8. C#转二进制: Convert.ToString( i, 2);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: