随笔分类 -  C#

摘要:很多高级的编程语言都会有foreach之类的对数据进行迭代的方式,这类迭代如何用相信不用多言,只是有一点是需要注意的,那就是foreach的线程安全问题,不要在迭代的时候对源数据加入add,romove逻辑,即使被标记为线程安全的,在foreach的时候,增加项和移除项的操作都会导致异常,错误代码示 阅读全文
posted @ 2016-08-29 10:27 Roger's 阅读(160) 评论(0) 推荐(0)
摘要:在C#中,我们会见到out,ref关键字,这跟java很不一样,接下来,我们就来了解一番, 1,out关键字 概念:一个带有输出参数的的方法(方法的的参数有被out关键字修饰),有义务在方法退出的时候给这个参数一个恰当的赋值,如果没有,方法编译会报错。 例子:伪代码如下 static void do 阅读全文
posted @ 2016-08-23 15:07 Roger's 阅读(267) 评论(0) 推荐(0)