摘要:
灵感从天而降的时刻确实是存在的。 这样少见的创造性突破,通常是在经历了一番神经紧张的准备、竭尽全力的努力,甚至包括熬夜工作后才姗姗来迟。这与 数学 和 科学标准的一天学习 是大不相同的。 它更像体育运动:每隔一阵子会有一天的比赛,你需要在重压之下全力以赴做到最好。 但你肯定不是天天都在那种情况之下进 阅读全文
摘要:
查询表达式必须以from子句开头,并且必须以select或group子句结尾 在第一个from子句和最后一个select或group子句之间,可以包含一个或多个where子句、orderby、join子句。 一个简单的查询表达式 var queryExp = from s in collection 阅读全文
摘要:
并不是所有的方法都可以用作扩展方法,如何分辨代码中定义的是扩展方法还是普通方法呢? 我们需要考察它是否符合下列扩展方法的定义规则: 1.扩展方法必须在一个非嵌套、非泛型的静态类中定义; 2.它至少要有一个参数; 3.第一个参数必须加上this关键字作为前缀(第一个参数类型也称为扩展类型,即指方法对这 阅读全文
摘要:
类型转换的方式主要有以下几种: 隐式类型转换,由低级别类型向高级类型的转换过程。例如派生类可以隐式地转换为它的父类,装箱过程就属于这种隐式类型转换。 显式类型转换,也叫强制类型转换, 通过is和as运算符进行安全的类型转换。 通过.NET类库中的Convert类来完成类型转换。 C#中存在这两种类型 阅读全文
摘要:
思维技巧会是你强大的武器。 1.让自己呆在无干扰环境下克服拖延,比如图书馆; 2.练习无视分心的想法,让它们成为眼前浮云; 3.如果自己态度不端正,就要改造自己的关注点,让注意力从负面转移到正面看法上; 4.意识到刚坐下开始工作前,是有点负面小情绪是特别正常的现象。 让“开心一刻”成为你生活计划的一 阅读全文
摘要:
我把每天要做的事都列在清单上,于是井然有序地度过每个星期。 清单往往就写在一张横条格的纸上,我只用把它折起来揣在兜里。 每天有几次,我会把它拿出来,再次检查做过的事或是去做日程上的其他事。 划掉完成事项总让人感到美滋滋的,特别是在完成超长的清单任务之后。我已经有一抽屉这样折起来的清单。 我发觉,这种 阅读全文
摘要:
我桌上的相框里有张纸,上面写着工业工程师的起薪。不能专心于手上任务的时候,我就看看它,提醒自己,现在的努力一定会在将来兑现。 阅读全文
摘要:
你必须把小恶魔(习惯)置于掌控之下。行动日志是你的第二双眼睛,它会记录你的成效。 偶尔拖延以下是不可避免的,但要高效的学习数学,你就必须称为习惯的主人。 也许你习惯了让拖延和愧疚成为做事的动力,那么你会很难相信还有其他的办事方法,而且找到恰当的时间规划方案是要费点工夫,因为之前你从没认真了解自己不慌 阅读全文
摘要:
接口与抽象类的区别 1.抽象类中可以包含虚方法、非抽象方法和静态成员; 当接口中不能包含虚方法和任何静态成员,并且接口中只能定义方法,不能有具体事项,方法的具体实现由实现类完成。 2.抽象类不能实现多继承,接口则支持多继承。注意,从严格意义上说,类继承接口应该成为类实现接口。 3.抽象类是对一类对象 阅读全文
摘要:
显式的接口实现解决了命名冲突问题。 在使用显式的接口实现方式时,需要注意以下几个问题。 若显式实现接口,方法不能使用任何访问修饰符,显式实现的成员都默认为私有; 现式实现的成员默认是私有的,所以这些成员都不能通过类的对象进行访问。此时,正确的访问方式是把对象显式地转换为对应的接口。 隐式与显式接口实 阅读全文