[System.Xml.Serialization.XmlType(Namespace="http://tempuri.org/zeetest",TypeName="Cls1")]
public class Class1
{
public Class1()
{
this._c1 = new System.Collections.ArrayList();
this._c1.Add("asdas");
this._c1.Add("dfvdgdg");
}
private string _s1;
[System.Xml.Serialization.XmlElement("s1")]
public string s1
{
get {return _s1;}
set {_s1 = value;}
}
private string _s2;
[System.Xml.Serialization.XmlElement("s2")]
public string s2
{
get {return _s2;}
}
public void setS2(string value)
{
this._s2 = value;
}
private System.Collections.ArrayList _c1;
[System.Xml.Serialization.XmlElement("c1")]
public System.Collections.ArrayList c1
{
get {return _c1;}
}
[System.Xml.Serialization.XmlAttribute("s3")]
public string s3;
[System.Xml.Serialization.XmlAttribute("s4")]
public readonly string s4 = "aaaa";
}
当创建一个Class1的实例并用XmlSerializer序列化的时候。
Class1的属性s1/s2/c1以及字段s3/s4,你认为哪些会出现在Serialize之后的Xml文本中呢?
其中附带的那个Chart 控件最好不要装。
因为它的帮助文件会覆盖MSDN for VS.Net 的帮助目录——在Index 和 Search 里还有MSDN的内容,但目录中只会有那个s不掉的控件帮助目录。
卸载Chart 控件也没有用。
好在我还装了一个MSDN 2003 Oct的Version。
(注:VS.Net2003 Chs Version)
? 我承认Design Pattern不错,但是也用不着什么都往它上面靠吧?
现在,我看到了这个:XML Schema Design Patterns
?
想像一下将会出现的(Or 已经有了?)Design Pattern 吧:
- XSLT Design Pattern
- SQL Design Pattern
- Flash?Design Pattern
甚至也不一定要在Computer 方面,Design Pattern 本来就是从建筑学学来的。推广一下:
- Organization Design Pattern
- Government Design Pattern
- Lunch Design Pattern
- ...................
?

? 用.Net 也有年头了,但是以前从来没有用Asp.Net做过东西,甚至自己做着玩也没有做过。
??? 一方面是以前公司的那个项目里,玩WinForm/Web Service/Win Service 玩的不亦乐乎,做不做Web form也没有什么大不了的;另一方面,在潜意识里偶一直对生成无数垃圾Html 代码的编辑器/动动鼠标就要Submit/Response的Web control有排斥感? :)
?? 这次这个Asp.Net proj?只是一个公司内部项目跟踪管理的小应用,拿来给我这个Asp.net初哥来练练手是再合适不过了的;而且因为是内部应用,用户数比较少,这使我可以心情愉快的玩DataGrid?而不用象蝈蝈俊 那样为 提高Performance 挠头。? 
??? 说说感觉吧
Good:
Not good:
- Design window 还是差!在Html View 和Design View之间切换一次就会生成不少垃圾,寄希望于Whidbey把。
- New 一个Aspx,缺省是用的GridLayout,比较奇怪,仅仅为了让HTML看起来象WinForm,也不用做到这种程度把?
- Web Control少了点。
In MSDN:
在将 DataSet 或 DataTable 与 DataAdapter 和关系型数据源一起使用时,用 DataRow 的 Delete 方法移除行。Delete 方法只是在 DataSet 或 DataTable 中将行标记为 Deleted,而不会移除它。而 DataAdapter 在遇到标记为 Deleted 的行时,会执行其 DeleteCommand 以在数据源中删除该行。然后,就可以用 AcceptChanges 方法永久移除该行。如果使用 Remove 删除该行,则该行将从表中完全移除,但 DataAdapter 不会在数据源中删除该行。
实在是不爽!既然DA不会删除用DataTable.RemoveRow删除的数据行,强类型数据集为什么还要生成RemoveXXXXRow 这种骗人的方法呢?
It took me about an hour to found this bug.
非常不错的一个集成在VS.Net 里的工具,除了用来做Refactory之外,还有代码统计的功能,How many classes、How many methods/statements/comments....
等一下去它的网站看看,如果有New Version,也许还能Trail着用个一段时间……
相比前一个版本,XmlSpy 2004现在可以作为Addin 集成在Vs.Net 2003/2002中,甚至Help也集成到了MSDN for Vs2003.Net的Help中。
XmlSpy的Xslt调试还是那么一如既往的Cool,SOAP Debugger我没有Try,但那个WSDL 编辑器看起来实在是赏心悦目:

当年刚开始看WSDL Standard的时候,Port、Binding、Service 这些概念实在是比较搞,如果那时候有这么一个Editor 来给我现身说法一下,想必不会看的那么痛苦。
........................................
this._sqlConnection.ConnectionString = "workstation id=GEORGE;packet size=4096;user id=sa;data source=GEORGE;persist secu" +
"rity info=False;initial catalog=PIS";
.......................................
实在是狠奇怪,ConnString是在PropertyGrid输入的。
VS2003是出于什么考虑把这个string做这样的截断呢?

上海有几家电影院首映,应该是晚上10点开始。
Mr Anderson 和 Agent Smith 这次应该一分高下了。
黑客2引发的 Matrix in Matrix Or 平行 Matrix 的这些猜想是否正确在黑客3里应该会有解答了。
期待ing……