Создать двоичную форму сигнала для объекта CSignal Signal - C#

Узнай цену своей работы

Формулировка задачи:

Есть класс:
 
    public class CSignal
 {   
          public int[] Binary;       //... Двоичная форма
          public double[] Analog;    //... Гармоническая форма
          public int bSIZE;          //... Размер двоичной формы
          public int aSIZE;          //... Размер гарм. формы   
 
          public CSignal(int iSIZE)
          {//... Код}
          //... Создать двоичный сигнал
          public void AddBinary(int[] iBinary) 
          { //... Код}
          //... Создать гармонический сигнал
          delegate double MTrigFun(double arg);
          public void AddAnalog(MTrigFun TrigFun)
          { //... Код, отличен от AddBinary}             
    }
Чтобы создать двоичную форму сигнала для объекта CSignal Signal, мне надо вызвать метод Signal.AddBinary(...) , гармоническую - Signal.AddAnalog(...). А как сделать, чтобы метод Add привязать к полям и вызывать их как Signal.Binary.Add() и Signal.Analog.Add() соответственно?

Решение задачи: «Создать двоичную форму сигнала для объекта CSignal Signal»

textual
Листинг программы
abstract class CSignal<T> {
    public T[] Form;
    public int Size;
    public CSignal(int size) {
        this.Size = size;
    }
    public abstract void Add();
}
 
class Binary : CSignal<int> {
    public Binary(int size) :
        base(size) {
 
    }
    public override void Add() {
        /// Реализация добавления цифрового сигнала
    }
}
 
class Analog : CSignal<double> {
 
    public Analog(int size)
        : base(size) {
 
    }
 
    public override void Add() {
        /// Реализация добавления аналогового сигнала
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы