我正在尝试为代码生成器(在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

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

1回复

名称中带有版本的类的Java命名约定?

假设我有不同的类来处理同一协议的不同版本(可能具有不同的接口)。 例如,一个名为“我的协议”(MYP)的虚拟协议: 我的协议(MYP)版本1.0、1.1、2.0、2.2等... 我可以想到的一些命名示例是: MYP10Handler , MYP11Handler , MYP2
4回复

变量命名约定

我在程序中有四个变量:xPos,yPos,xVel,yVel 他们每个人都应该有一个setter / getter,但是说起来很尴尬: 这些变量是否有简短有效的命名约定?
24回复

如何命名变量

您使用什么规则来命名变量? 单字母变量允许哪些地方? 你在名字中放了多少信息? 例如代码怎么样? 你首选的无意义的变量名称是什么? (在foo&bar之后) 为什么他们拼写“foo”和“bar”而不是FUBAR
2回复

命名约定或目录结构

我是PHP程序员,但我想讨论的是Java的影响。 在阅读了一些关于匈牙利表示法和几种语言命名约定的文章后,我证明了Java的接口命名约定有多清楚,我有一个问题。 考虑到对象集合的情况下,我们有一个抽象类, 类AbstractCollection叫和被叫列出具体的类,我应该如何命名对象
1回复

再次数据库,表和列命名约定

尽管这个话题已经被感动了很多次,但我还是再次写了一下,以分享自己的经验。 在开始项目之前,我正在寻找数据库的命名约定,并阅读在此网站上找到的建议。 如果愿意,我使用了Pascal或Camel约定。 首先,事实证明该项目是不可移植的,因为数据库使用名称来自表的名称在目录中写入数据,并且
3回复

数据库,表和列的命名约定

您知道如何在mysql数据库中使用命名约定吗? 我已经下载了一个mysql示例数据库。 这里是: 编辑: 我更喜欢: 我对吗? 我推荐一篇文章:FarukAteş的sql约定您对这里的命名约定有什么建议吗?
8回复

会说另一种语言的变量命名和团队成员

我与印度的几位开发人员一起工作,我们最大的困难之一就是他们对变量的命名。 起初,我感到非常沮丧,无法理解为什么它们不能正确地命名事物(这是懒惰吗?)但是,我意识到他们可能不习惯为变量命名,因为他们读取的所有代码都在其中英语,他们读的英语单词对他们几乎没有意义。 现在似乎很明显,但是如果您不能
1回复

Microsoft在PowerShell CmdLet参数命名方面的一致性

假设我写了一个包含此命令的PowerShell脚本: 但相反,我写道: 为了省时间。 经过一段时间后,我升级了PowerShell版本,Microsoft决定向Get-ChildItem添加一个名为“-Return”的参数,例如,根据是否找到任何项目,返回True或False。
3回复

在命名空间结构中公开继承层次结构是一个坏主意吗?

我有一组相互关联的类,它们都被重写以创建一个特定的实现。 我想知道将相关的子类括在命名空间中是否是一个好主意。 例如,请考虑以下名称空间和类: 构造命名空间的最佳方法是什么? 由于基类实际上不属于Protocol.Tcp命名空间或Protocol.Ftp命名空间,因此在命名空间
1回复

计数器文件的放置和命名约定

好的,这可能很愚蠢,但是我浪费了太多时间来思考解决方案。 我有一个网络应用程序,其中包含2种不同的付款模块。 这些模块需要(每个)计数器文件,每次有人要付款时都会递增,并在递增时锁定以确保付款获得唯一的付款参考。 这些文件放置在主目录(public_html)中,并被错误的版本控制