Gam*_*ner -5 c# memory memory-management
class State
{
public void FalconPunch()
{
Console.Writeline("Punched.")
}
}
class Testy
{
public void TryThis()
{
State.FalconPunch();
}
}
Run Code Online (Sandbox Code Playgroud)
当Testy类中的方法TryThis()调用State.FalconPunch()时,是否为了执行FalconPunch()方法而实例化了类State(即使是片刻)?
我正在尝试确定是否需要静态状态,以供我游戏中的所有AI代理使用.它在移动平台上,所以我在努力写下优化.
如果没有FalconPunch对实例的引用,则无法调用,因为它不是static.
您必须先手动创建新实例.
短:
new State().FalconPunch()
完成:
var s = new State(); s.FalconPunch();
| 归档时间: |
|
| 查看次数: |
113 次 |
| 最近记录: |