2

我想创建一个具有两个常量的实体。我希望声明在实体声明中而不是在架构中,但我需要在架构中使用常量。

  • 如果我在实体声明中定义它们,它们会在架构中被知道吗?
  • 当我将实体用作组件时,我是否需要再次重新定义常量,或者我可以只写端口吗?
  • 我应该注意的任何其他差异?
4

2 回答 2

2

要回答您的问题:

  1. 实体中的常量在体系结构中可用。
  2. 组件没有(或不需要)常量。
  3. 实体中的常量适用于所有架构,而不仅仅是其中一个。

但正如查尔斯在他的回答中所说,如果它们实际上是您有时想要更改的“常量”,您可能需要考虑使用泛型而不是常量。

于 2012-11-03T23:52:03.617 回答
1

你知道泛型吗?看起来他们可能是你想要的。

于 2012-11-03T22:05:34.897 回答