Создать двоичную форму сигнала для объекта 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() { /// Реализация добавления аналогового сигнала } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д