ghsydota 发表于 2020-5-16 17:03:10

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类的属性?,就是在一个类里声明了另一个类的函数?感觉很奇怪,还是我理解错了?

ghsydota 发表于 2020-5-16 17:06:25

从格式感觉没有问题的样子的,但是在一个类里声明了另一个类的函数,这件事感觉是不是我理解错了?

295449024 发表于 2020-8-12 11:55:47

不是的 是一个Box类需要把另一个Product类引用来作为属性,一般以这种方式来做关联,并不是声明函数。

一世长安呢 发表于 2020-8-30 08:35:20

Product是box类的属性

supperlittX 发表于 2021-2-18 14:13:09

举个例子,有一个大气泡,上面有几个小气泡,小气泡上面还有气泡。

huangrui0428 发表于 2021-3-15 09:00:04

用白话讲就是我box里面放了一个product

NZND 发表于 2021-7-21 22:37:05

product是Box的一个属性,其实约等于一个变量,而你的写法让这个属性=一个可读写的字段
页: [1]
查看完整版本: C#中有 不理解的地方