Member 14019525 Ответов: 1

Как объявить класс в качестве характеристики в другой класс


Как объявить класс в качестве характеристики в другой класс

Я хочу сделать проект

Что я уже пробовал:

Я не знаю,как это сделать, пожалуйста, помогите мне в этом...

Wendelius

Не могли бы вы объяснить эту проблему более подробно?

1 Ответов

Рейтинг:
2

OriginalGriff

Я совсем не уверен, что вы подразумеваете под "объявлением класса как характеристики в другой класс" - это не техническое описание, которое я узнаю.

Лучшее, что я могу придумать, это то, что ты хочешь наследовать из класса и, таким образом, получить доступ к его полям, свойствам и методам. Это достаточно легко сделать:

public class A
   {
   protected int A1 = 666;
   public int A2 {get; set};
   public void PrintMe()
      {
      Console.WriteLine("{0}:{1}", A1, A2);
      }
   }
public class B : A
   {
   public void DoSomething()
      {
      PrintMe();
      Console.WriteLine(A1 * 100);
      }
   }
...
   A a = new A();
   B b = new B();
   a.PrintMe();
   b.A2 += 10;
   b.PrintMe();
   b.DoSomething();
...
B наследуется от A (как и должно быть по ": A" в строке объявления класса), поэтому он приобретает все поля A, свойства и методы.