c# 将某个类作为另一个类的属性
时间: 2024-03-01 14:51:05 浏览: 177
C# 两个具有相同属性的类赋值
在 C# 中,可以将一个类作为另一个类的属性。这个过程叫做组合。为了将一个类作为另一个类的属性,需要在主类中声明一个属性,其类型为要组合的类的类型。例如:
```csharp
public class Person {
public string Name { get; set; }
public int Age { get; set; }
}
public class Car {
public string Model { get; set; }
public Person Owner { get; set; }
}
```
在上面的例子中,Car 类中有一个 Owner 属性,它的类型为 Person 类。这样,每个 Car 对象都会有一个 Owner 属性,这个属性是一个 Person 对象。可以通过以下方式访问 Car 对象的 Owner 属性:
```csharp
Car myCar = new Car();
myCar.Owner = new Person();
myCar.Owner.Name = "John";
myCar.Owner.Age = 30;
```
以上代码将创建一个 Car 对象,并将它的 Owner 属性设置为一个新的 Person 对象。然后,设置 Person 对象的 Name 和 Age 属性。
阅读全文