asp.net⼀c#中,编写一个类,里面的函数太多了,看不过来,能不能把一个类分在不同的.cs中?

2025-04-16 11:49:33
推荐回答(2个)
回答1:

如果你用的是asp.net2.0
你可以使用关键字partial
分部类型定义允许将类、结构或接口的定义拆分到多个文件中。
例:
public partial class Employee
{
public void DoWork()
{
}
}

public partial class Employee
{
public void GoToLunch()
{
}
}

使用 partial 关键字表明可在命名空间内定义该类、结构或接口的其他部分。所有部分都必须使用 partial 关键字。在编译时,各个部分都必须可用来形成最终的类型。各个部分必须具有相同的可访问性,如 public、private 等。

如果将任意部分声明为抽象的,则整个类型都被视为抽象的。如果将任意部分声明为密封的,则整个类型都被视为密封的。如果将任意部分声明为基类型,则整个类型都将继承该类。

指定基类的所有部分必须一致,但忽略基类的部分仍继承该基类型。各个部分可以指定不同的基接口,最终类型将实现所有分部声明所列出的全部接口。在某一分部定义中声明的任何类、结构或接口成员可供所有其他部分使用。最终类型是所有部分在编译时的组合。

回答2:

你可以这么做?
不过你一定要知道这个类里边的函数间的关系。
然后,你再来回调用的时候才能保证不会出现错误!
不会的话,拿个笔,超函数名画出个关系图,一下就明白了!这个最简单了!