线程未运行,如何启动线程使其每 300 毫秒运行一次

问题描述 投票:0回答:1

我试图让它每 300 毫秒运行一次,但它根本不运行

var gametick = new System.Threading.Timer((e) =>
        {
          //stuff
        }, null, 0, TimeSpan.FromMinutes(Convert.ToDouble(300).miliseconds);

我不知道该尝试什么,但我希望用它来增加我的角色的重力,所以每 300 毫秒他就会下降一个街区,但这根本不会影响游戏

c# system.thread
1个回答
0
投票

TimeSpan.Milliseconds - 获取当前 TimeSpan 结构表示的时间间隔的毫秒分量

var gametick = new System.Threading.Timer((e) =>
        {
          //stuff
        }, null, 0, 300);
© www.soinside.com 2019 - 2024. All rights reserved.