我想那就是因为他封装成“大众型”的库,很多操作都非常仔细的处理,但我们很多时候根本不用考虑那么多。
因为这种“浪费的”操作使得他运行慢一点。当然,即时编译执行方式应该才是主要的因素。但这种执行上的浪费也是让人不爽的。就像美国人都觉得UNICODE编码不爽,因为他们仅需要ASCII码就够了,而UNICODE却无缘无故让他们的文档增加了一倍的空间!
参见一个操作,


bool bOk = false;
bool.TryParse("true",out bOk);
调用TryParse试图翻译true


1

2



3

4

5



6

7



8

9

10

11

12



13

14

15

16

17



18

19

20

21

22

23