写C#的类文件写的太恶心,一个class 文件写出四千多行,可阅读性太差,所以查了一下,原来可以将class切分,放在不同的文件里面。
这样阅读就方便多了。而且也不用一直在翻页
以下是微软官方说明,记录一下
可以使用 partial 关键字(Visual Basic 中的 Partial)来划分类声明或多个声明中的结构。 可以使用任意数量的部分声明。
这些声明可在一个或多个源文件中。 所有声明都必须在相同的程序集和相同的命名空间中。
分部类在以下几种情况下有用。 例如,在大型项目中,可通过将一个类分成多个文件来让多名程序员同时处理该项目。 在使用 Visual Studio 生成的代码时,可在无需重新创建源文件的情况下更改类。 (Visual Studio 生成的代码的示例包括 Windows 窗体和 Web 服务包装器代码。) 因此,无需修改 Visual Studio 创建的文件,就可以创建使用自动生成的类的代码。
有两种分部方法。 在 C# 中,它们被称为 declaring 和 implementing;而在 Visual Basic 中,它们被称为 declaration 和 implementation。
类设计器支持分部类和方法。 类图中的类型形状是指分部类的单个声明位置。 如果分部类在多个文件中定义,则可以通过在“属性”窗口中设置“New Member Location”属性来指定将要使用的声明位置类设计器。 也就是说,双击类形状时,类设计器就会转到包含由“New Member Location”属性标识的类声明的源文件。 双击类形状中的分部方法时,类设计器会转到分部方法声明。 此外,在“属性”窗口中,“File Name”属性是指声明位置。 对于分部类,“File Name”列出包含该类的声明和实现代码的所有文件。 但是,对于分部方法,“File Name”仅列出包含分部方法声明的文件。
下面的示例将类 Employee 的定义拆分到两个声明中,其中每一个均定义一个不同的过程。 示例中的两个分部定义可能在一个源文件中或在两个不同的源文件中。
写C#的类文件写的太恶心,一个class 文件写出四千多行,可阅读性太差,所以查了一下,原来可以将class切分,放在不同的文件里面。
这样阅读就方便多了。而且也不用一直在翻页
以下是微软官方说明,记录一下
可以使用 partial 关键字(Visual Basic 中的 Partial)来划分类声明或多个声明中的结构。 可以使用任意数量的部分声明。
这些声明可在一个或多个源文件中。 所有声明都必须在相同的程序集和相同的命名空间中。
分部类在以下几种情况下有用。 例如,在大型项目中,可通过将一个类分成多个文件来让多名程序员同时处理该项目。 在使用 Visual Studio 生成的代码时,可在无需重新创建源文件的情况下更改类。 (Visual Studio 生成的代码的示例包括 Windows 窗体和 Web 服务包装器代码。) 因此,无需修改 Visual Studio 创建的文件,就可以创建使用自动生成的类的代码。
有两种分部方法。 在 C# 中,它们被称为 declaring 和 implementing;而在 Visual Basic 中,它们被称为 declaration 和 implementation。
类设计器支持分部类和方法。 类图中的类型形状是指分部类的单个声明位置。 如果分部类在多个文件中定义,则可以通过在“属性”窗口中设置“New Member Location”属性来指定将要使用的声明位置类设计器。 也就是说,双击类形状时,类设计器就会转到包含由“New Member Location”属性标识的类声明的源文件。 双击类形状中的分部方法时,类设计器会转到分部方法声明。 此外,在“属性”窗口中,“File Name”属性是指声明位置。 对于分部类,“File Name”列出包含该类的声明和实现代码的所有文件。 但是,对于分部方法,“File Name”仅列出包含分部方法声明的文件。
下面的示例将类 Employee 的定义拆分到两个声明中,其中每一个均定义一个不同的过程。 示例中的两个分部定义可能在一个源文件中或在两个不同的源文件中。
每一个童年的梦想都值得用青春去捍卫!