10 2012 档案
摘要:简介:在一个场景中,可能由一个模块来负责生产数据,另一个模块来消费。这里用一个非常简单的程序来进行模拟这种场景。下面的这个图片是界面在第一个文本框中填入数据后,点击“生产数据”按扭,数据就生产完了,然后另一个线程不断地去数据池中查看有没有新的数据,如果有就消费掉。下面看后台的代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;us
阅读全文
摘要:MVC1、开发流程与页面请求过程 新建Controller 创建Action 根据Action创建View 在Action获取数据并生产ActionResult传递给View。 View是显示数据的模板 url请求→Controller.Action处理→View响应在controller中,像这样:return View(),没有指定返回到哪一个页面的时候,MVC会先到View文件夹下,与这一个ActionResult方法同名的文件中找前面显示页面。如果没有找到,就会去View文件夹下的Shared文件夹下找,还没找到就报错。2、约定大于配置Controller放到controllers文件
阅读全文
摘要:我们都知道,const和static readonly的确很像:通过类名而不是对象名进行访问,在程序中只读等等。在多数情况下可以混用。二者本质的区别在于,const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。而static readonly是在运行时计算出其值的,所以还可以通过静态构造函数来赋值。明白了这个本质区别,我们就不难看出下面的语句中static readonly和const能否互换了:1. static readonly MyClass myins = new MyClass();2. static readonly MyClass myins = null;3.
阅读全文
摘要:在使用foreach对List进行遍历的时候,如果其中间list的数据发生了改变,是会报错的。那么,当我们有这种需求的时候,怎样才能解决这个问题呢? 下面,看一种解决的方式: foreach(string s in list.ToArray()){}; 这样就行了,先把list中的数据ToArray();这个时候,数据组中的数据其实就已经与list中的数据不是同一数据了。
阅读全文

浙公网安备 33010602011771号