- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 读书笔记:《C#与.NET4高级程序设计》-核心部分
虽然使用完全限定名定义一个类型可以提高程序的易读性,但C#的using关键字能够减少按键次数。一般选择C# using 关键字的简化方式,而不使用完全限定名(除非它们的定义含糊不清,可能发生歧义)。然而,请记住using关键字只是特定类型的完全限定名的简单速记符号,每种方法最后都会得出相同的底层CIL(事实上,CIL代码总是使用完全限定名),并且对程序集的大小和性能没有任何影响。
2012-09-11 14:45:46 550
原创 24点
相信大家都玩过“24点”的游戏,那我就不废话了,直接上图: 和一般的24点游戏不同的是你可以选择计算其他结果(但它必须在1到52之间),可以选择难度,其实困难的也不一定题目都困难,这只是整体相对而言比较困难。程序还有一个没有完善的地方,那就是没能算出带括号的解。下面我把源代码放出来(其中使用了我上篇博文中利用正则表达式处理四则运算的代码),你可以尝试一下让它更加完善:
2012-09-04 18:28:57 839
原创 利用正则表达式处理四则运算
不久之前我写过一篇与或逻辑运算的实现及格式验证的文章,其中验证部分我使用了正则表达式,但计算部分还是依靠基本流程处理的。后来想了想,计算是否也能使用正则表达式呢?再做一个逻辑表达式计算就没太大意思了,这次咱来试试四则运算。 我的基本思路是先乘除后加减,先运算式子中简单的乘除法例如:“2*5”,但“2*(3+4)”不必处理先,咱们先解决简单的。然后处理简单的加减法,例如"3+4",同样涉及
2012-09-03 14:46:55 1566
原创 与或逻辑运算的实现及格式验证
由于最近在做一个文本搜索器的需要,其中包含与或逻辑表达式计算的部分。所以特意封装了一个处理类,算法比较笨,还请大家多多指教! class BoolExpression { internal bool IsRight(string expression) { bool isRight = true;
2012-08-19 15:34:37 813
原创 文本搜索器
1.文本搜索器能够搜索出其内容符合条件的纯文本文件,其条件支持逻辑表达式的“与”和“或”。例如:A|(B&C),代表文本中含有A或者文本中含有B且含有C(B和C不一定连续,并且与顺序无关)的文档。只要表达式结构是正确的,那么它就是被支持的,并且那与复杂性是无关。(例如:“(((A|B)&(C&D))|(E&F))&G|H”也是被支持的)2.对于英文字母的关键词是严格区分大小写的。(如果您想
2012-08-19 15:19:05 532
24点(小游戏)
2012-09-04
文本搜索器
2012-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人