代码改变世界

随笔分类 -  C#

常见程式算法推演

2010-11-23 15:17 by 时空印记, 27971 阅读, 收藏, 编辑
摘要: 河內塔 费式数列 巴斯卡三角形 三色棋 老鼠走迷官(一) 老鼠走迷官(二) 骑士走棋盘 八个皇后 八枚银币 生命游戏 字串核对 双色、三色河內塔 背包问题(Knapsack Problem) 数、运算 蒙地卡罗法求 PI Eratosthenes筛选求质数 超长整数运算(大数运算) 长 PI 最大公因数、最小公倍数、因式分解 完美数 阿姆斯壮数 最大访客数 中序式转后序式(前序式) 后序式的运算 ... 阅读全文

ToString()、Convert.ToString()、(string)、as string 的区别[转]

2010-02-23 15:13 by 时空印记, 2614 阅读, 收藏, 编辑
摘要: 通常 object 到 string 有四种方式(假设有object obj):obj.ToString()、Convert.ToString()、(string)obj、obj as string。他们都能将 object 对象转换成 string 对象。我就讲讲他们的异同以及在实际中应该使用哪个。 前两个方法通常是由别的对象得到 string 对象,它们间的区别只表现在要转换的对象为 nul... 阅读全文

Convert、Parse、TryParse、(int)等区别

2010-02-23 15:11 by 时空印记, 604 阅读, 收藏, 编辑
摘要: Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int) 四者都可以解释为将类型转换为 int,那它们的区别是什么呢?Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt32 内部调用了 int.Parse: * Convert.ToInt32 参数为 null 时,返回 0; * int.P... 阅读全文