c#数组类型是引用类型是指数组中的每一个元素都是引用类型,还是指这个数组名是引用类型。求解

2025-04-15 09:53:07
推荐回答(1个)
回答1:

数组本身是引用类型。如果数组元素是引用类型的,元素也是引用类型的,如果数组元素是值类型的,则元素。例如

    class Person
    {
      public String name { set; get; }
      public Person(String name)
      {
        {
          this.name = name;
        }
      }
    }
    Person a = new Person("a");
      Person b = new Person("bs");
      Person[] p = new Person[]{
        a,
        b
      };
      MessageBox.Show(p[0].name);
      a.name = "改变1";
      MessageBox.Show(p[0].name);
      p[0].name = "再次改变";

int型数组也是引用的