1
12
我会推荐你看这个 MSDN Page (ASP.NET页类概述)。
见下图: alt text http://img30.imageshack.us/img30/7692/msdnchart.gif 这样,您就有了一个包含逻辑的类和一个包含设计器内容的类。在编译时,它作为一个整体生成。 |
2
4
因为类的其他部分(设计器的内容)对开发人员是隐藏的 例如,而不是这个
ASP.NET在不同的物理文件中创建这些声明,并保留此声明
更多信息: |
3
1
分部声明允许您在其他文件中编写代码-只需将其放在同一个命名空间中,并将类命名为相同的名称,它们将被视为在同一个文件中。它非常适合向生成的文件添加功能。我经常使用它向LinqToSQL对象添加函数/属性。 |
4
1
部分文件的另一个原因是处理这样的情况:一些类定义是由工具生成的(并且可能在某个点重新生成),而类的其余部分是由您实现的。 在这种情况下,不使用分部类将导致代码被覆盖,或者生成过程在执行其任务时遇到困难(如果它可以做到的话)。 部分类就位后,生成的代码可以很容易地重新生成,而无需接触代码。 另一个很好的例子是,当使用DataContext类for Linq to SQL时:真正聪明的东西被生成到一组部分类文件中,您可以提供实现——用于验证等等——在另一个部分类中,安全地知道重新生成不会破坏您的工作。 |
5
0
aspx.cs使用分部类,因为在该类中访问的控件(如textbox、gridview)在.aspx文件(即物理上的另一个文件)中声明,因此一个类包含控件声明(.aspx文件)和另一个基于.aspx文件上声明的控件的业务逻辑。当它们被编译为一个整体类时。 |
Scottingham · Linq关联的实体集合是否自动设置了键? 11 年前 |