Создать двоичную форму сигнала для объекта CSignal Signal - C#
Формулировка задачи:
Есть класс:
Чтобы создать двоичную форму сигнала для объекта CSignal Signal, мне надо вызвать метод Signal.AddBinary(...) , гармоническую - Signal.AddAnalog(...). А как сделать, чтобы метод Add привязать к полям и вызывать их как Signal.Binary.Add() и Signal.Analog.Add() соответственно?
Листинг программы
- 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»
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() {
- /// Реализация добавления аналогового сигнала
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д