我正在尝试为代码生成器(在C#中)编写RegEx,以确定AS3类的正确类或程序包名称。

我知道那个班级名字

  • 必须以字母开头(大写或其他)
  • 任何其他数字可以是字母数字
  • 不能有空格

还有别的事吗?

===============>>#1 票数:3

尽管您可以使用小写字母开头课程名称,并包括下划线和美元符号,但是“命名约定 ”是使用大写字母(例如,UsingthingThing)开头课程名称和每个单独的单词,而不包含下划线。 当我看到诸如useful_thing东西之类的类useful_thing ,它看起来是错误的,因为它不是命名约定 也许您的问题应该说过AS3类的有效名称是什么?

除此之外,我认为您+ Maclema拥有它。

===============>>#2 票数:2

据我所知,Class和Package的命名约定:

程序包结构应使用“翻转域”命名,并带有小写文件夹和CamelCased类名,即:

import com.yourdomain.nameofsubfolder.YourSpecialClass;

这反映在Flash和Flex随附的所有软件包中。 例子:

import flash.events.MouseEvent;
import flash.display.MovieClip;

在接口添加或添加的功能之后,还有一个命名接口的约定,例如: StyleableDrawableMovable等。许多(包括Adobe)也喜欢使用大写的“ I”这样清晰地标记接口,即:

IEventDispatcher
IExternalizable 
IFocusManager

这是flash.*软件包中的所有内部接口。

===============>>#3 票数:1

这是一些更有效的类。

Actionscript 3类(和程序包)必须以字母“ _”或“ $”开头。 它们也可能包含(但不能以数字开头)。

public class $Test {}
public class _Test {}
public class test {}

  ask by Jeff Winkworth translate from so

未解决问题?本站智能推荐: