从标准制定者的初衷看,制定 XHTML 标准是试图把 HTML 规范成为严格的 XML 格式,这样无可避免的会导致一个结果,就是从 HTML 到 XHTML 的升级导致标准的容错能力降低了。把自己的网页源文件写得严格一点当然是好事,但是一个标准不可能去要求浏览器降低自己的容错能力。
但是尽管如此,个人还是认为应该使用xhtml。
今天在使用foreach循环遍历list集合时,出现Collection was modified; enumeration operation may not execute.这个错误,查了半天才发现是当想要修改list集合时,不能使用foreach,因为foreach是取只读的,在取的时候数据不能变(包括修改,删除,添加等),所以要写for循环。Caution: 并不只是delete操作,只要是读取的时候,他的值就是不能改变。
在接口中还是可以定义属性的,并且其实现子类必须实现这个属性,否则编译不通过。定义方式如下:
interface IPerson
{
string Name{get;}
}
但是尽管如此,个人还是认为应该使用xhtml。
今天在使用foreach循环遍历list集合时,出现Collection was modified; enumeration operation may not execute.这个错误,查了半天才发现是当想要修改list集合时,不能使用foreach,因为foreach是取只读的,在取的时候数据不能变(包括修改,删除,添加等),所以要写for循环。Caution: 并不只是delete操作,只要是读取的时候,他的值就是不能改变。
在接口中还是可以定义属性的,并且其实现子类必须实现这个属性,否则编译不通过。定义方式如下:
interface IPerson
{
string Name{get;}
}