我初接触.net,打开人家的工程代码,想问问在“solution explorer”也就是解决方案视窗上面的文件的图标,具体见以上图片。
1、BorderToolbar.cs、DesignerControl.cs、DesignerForm.cs文件图标都表示什么,它们具体都是做哪方面的工作?
2、为什么DesignerForm.cs文件展开后还有两个文件,DesignerForm.Designer.cs和DesignerForm.resx,它们都实现什么功能。
3、DesignerControl.cs文件展开后只有DesignerControl.Designer.cs,而同样类型的PreviewControl.cs文件展开后却有2个文件,PreviewControl.Designer.cs和PreviewControl.resx。DesignerControl.cs和PreviewControl.cs这两个文件有啥不同吗

解决方案 »

  1.   

    BorderToolbar.cs文件的图标:应该是代表这是一个组件,我记得继承自Component这个类的一般都是这个图标。
    DesignerControl.cs文件的图标:代表这是一个WinForm控件。这个文件的类继承自Control。
    DesignerForm.cs文件:代表这是一个窗体文件。这个文件的类继承自Form。
    resx文件是资源文件,一般是用来完成多语言的工作。在.NET里,有个关键字partial。这个关键的最大功能就是:你可以将一个类写在两个.cs文件中。你所看到的DesignerForm.Designer.cs文件其实就是DesignerForm.cs的另一个文件。一般只包含窗体初始化及控件声明的工作