请考虑以下嵌套类型:
public class Book
{
private class Chapter
{
}
}
Run Code Online (Sandbox Code Playgroud)
由于章节类型是由书籍控制的,它是一种构成方式还是在这里思考构图是一个错误的假设?
我不确定,所以要理解这一点,我提出了这个问题.
不,这不对.你只是声明一个在另一个范围内的类型.如果你还将它作为封闭类型的字段,那么它将被视为组成如下:
class Book
{
private class Chapter
{
}
private Chapter ChapterOne; // a field; actual usage of Chapter type
}
Run Code Online (Sandbox Code Playgroud)
请注意,Chapter类是否是嵌套类型并不重要.重要的是将某种类型用作另一种类型的字段.