C#中有 不理解的地方
using System;namespace 委托模板方法
{
class Program//运行类
{
static void Main(string[] args)
{
}
}
class Product
{
public string Name { get; set; }
}
class Box
{
public Product Product { get; set; }
}
}
这一句 public Product Product { get; set; } 这是在box类下面声明了一个product类的属性?,就是在一个类里声明了另一个类的函数?感觉很奇怪,还是我理解错了? 从格式感觉没有问题的样子的,但是在一个类里声明了另一个类的函数,这件事感觉是不是我理解错了?
不是的 是一个Box类需要把另一个Product类引用来作为属性,一般以这种方式来做关联,并不是声明函数。 Product是box类的属性 举个例子,有一个大气泡,上面有几个小气泡,小气泡上面还有气泡。 用白话讲就是我box里面放了一个product product是Box的一个属性,其实约等于一个变量,而你的写法让这个属性=一个可读写的字段
页:
[1]