摘要:刚才看到园子里一个兄弟讨论一个方法返回多个值的问题。 在开发过程中,总会遇到这个问题。这里说一下其他的解决方法。当然,这些方法是前人总结出来的,我只是拿来主义而已。一、如果返回值类型相同的话,可以返回一个数组[代码]二、如果返回的值类型不同,可以使用Hashtable:[代码]三、我最喜欢的方法:把要返回的结果封装到一个结果类里面,然后在方法内部new一个结果类,赋值并返回。 当然封装成结构也可以...
阅读全文
摘要:代码如下,问题就出在红字部分:[代码]两个 XX应该是什么,怎么写?我头疼了半天,试了好几种方法,还是没搞定,请教各位,致谢先~
阅读全文
摘要:这两天读了张子阳的两篇文章,基于业务对象(列表)的筛选和基于业务对象(列表)的排序),如醍灌顶,大受启发。于是想在一个小网站上尝试一下。
阅读全文
摘要:在Msdn上看到的一篇好文,但是文中的实例代码用的是VB.NET,虽然勉强能看懂,但是感觉特别别扭,所以我把里面的代码用工具全转成c#,贴出来自个欣赏~
阅读全文
摘要:如果父类声明了一个静态变量,那么子类继承后是共享同一个地址还是另外复制一份?不明白,写代码验证一下~
阅读全文
摘要: 当初学习c#的时候,看的那些概念和细节还能理解,但是一到应用的时候就记不起来了,结果老是因为基础知识浪费时间。比如这个“子类以父类的身份出现时,子类特有的属性和方法不可以使用”。看的时候没在意,结果做东西的时候出错了,代码和我预想的时候不一样,调试了半天,最后采用简化问题测试的方法搞定~
阅读全文
摘要:子类会执行父类的静态构造函数,不过是在执行完自己的静态构造函数之后。验证代码:
阅读全文
摘要:有这么两个类:
代码
Testziji()和testta(),那个调用耗时少呢?应该是testta()。因为testziji()要先调用自己的test()方法,然后再调用t.test()方法,而testta()直接调用t.test()就行了,少一次调用,当然要快了。当然,这只是猜测,还需要验证一下~
阅读全文