Can a class be made that "contains" other classes?

0

For example:

public class A {
    //propiedades y metodos
} 
public class B {
    //propiedades y metodos
} 
// y luego: 
public class classContainer { 
    public A class1 {get; set;} 
    public B class2 {get; set;}
} 

How would I access the properties of my classes A and B from the Container class?

    
asked by CeciPeque 11.07.2018 в 19:10
source

1 answer

4

A style comment: the names of classes and properties in C # are usually written in uppercase. Nor does it seem too appropriate to use the name "class1" for a property ... it lends itself to confusion.

If your "container" class is this:

public class ClassContainer { 
    public A PropertyA {get; set;} 
    public B PropertyB {get; set;}
}

and the class A had a property named SomeAProperty , then you could access that property with:

ClassContainer container = new ClassContainer();
var propValue = container.PropertyA.SomeAProperty;
    
answered by 11.07.2018 в 19:32