Вы уже видели самое большое различие: объявления в ActionScript
[protection specifier] (function | var) name : type;
и в C # равны
[protection specifier] type name;
«статический» почти одинаков между ActionScript и C #; эквивалент вашего заголовка функции AS будет
private void SendMail() {}
в C #.
Другим наиболее заметным отличием, по крайней мере для меня, являются Object () и Array (), которые, как вы знаете, являются ТИПАМИ в C #, но являются более гибкими вбрасываниями, что угодно вещи в AS. Или мне кажется ... Я только что провел последние несколько недель, делая совершенно противоположную вещь, о которой вы говорите, переходя с C # на Actionscript :).