Как перевести такой класс AS3 в C #? - PullRequest
0 голосов
/ 26 мая 2010

Поэтому я пытаюсь создать проект C # с открытым исходным кодом для нарезки FLV. Я начал с перевода существующего проекта под названием flvslicer

Может ли кто-нибудь помочь мне с переводом одного из их классов

package org.bytearray.video.events
{
    import flash.events.Event;
    import flash.utils.ByteArray;

    public final class MergedEvent extends Event
    {
        public var time:Number;
        public var stream:ByteArray;

        public static const COMPLETE:String = "mergeComplete";

        public function MergedEvent(type:String, stream:ByteArray, duration:Number)
        {
            super(type, false, false); // base
            this.stream = stream;
            this.time = duration;
        }
    }
}

1 Ответ

2 голосов
/ 27 мая 2010

В C # у вас есть два отдельных элемента: объявление EventHandler<TArgs> и пользовательский подкласс EventArgs.

public event EventHandler<MergedEventArgs> MergeComplete;

public class MergedEventArgs : EventArgs {
    public double Time { get; set; }
    public byte[] Stream { get; set;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...