听着,在我收到关于我问这样的问题是多么愚蠢的评论之前,我希望非常清楚地表明我明白这两种语言有很大的不同。然而,这些语言的编写方式恰好非常相似。
我是一名重度 ActionScripter,已进入 .NET 环境。两者之间的书面语法差异是什么?我希望在我的插件岛之外对 .NET 团队有用。
示例:
// AS
private function SendMail():void {
//do something
}
//C#
static void SendMail() {
//do something
}
最佳答案
这也是一个区别:在 Actionscript 3 中,getter/setter 是函数,而在 C# 中,您可以在变量内定义它们。
C#
private string _Description;
public string Description
{
get { return _Description; }
set { _Description = value; }
}
AS3
private var _description:String;
public function get description():String
{
return _description;
}
public function set description(value:String):void
{
_description = value;
}
关于C# 4 与 ActionScript 3 : syntax differences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4201057/