【发布时间】:2012-01-31 03:45:21
【问题描述】:
class State
{
public void FalconPunch()
{
Console.Writeline("Punched.")
}
}
class Testy
{
public void TryThis()
{
State.FalconPunch();
}
}
当 Testy 类中的 TryThis() 方法调用 State.FalconPunch() 时,为了执行 FalconPunch() 方法,是否会实例化 State 类(即使是片刻)?
我正在尝试确定是否需要静态状态,以供我游戏中的所有 AI 代理使用。它在移动平台上,所以我在尝试编写时考虑到优化。
【问题讨论】:
-
一开始就无法编译。 (抱歉,猎鹰船长……)
-
你为什么不先尝试?正如很多人所提到的,这段代码甚至不会编译。您至少可以在发布问题之前尝试过。
-
我试过了,只是我的错误——在我使用的引擎中,类在GameObject上的调用方式,它已经被认为是一个实例,所以它可以在没有静态的情况下工作.
标签: c# memory memory-management