小编use*_*690的帖子

为什么静态构造函数必须是无参数的?

我遇到此错误:

'LnkScript.LnkScript.KillstreakHud.KillstreakHud(InfinityScript.Entity)':静态构造函数必须是无参数的C:\ Users \ home \ Desktop \ LnkScripts.cs 61 20 LnkScript

我的源代码:

public class KillstreakHud : BaseScript
{
   static KillstreakHud(Entity player)
   {
      string killstreak = "^3Killstreak:^3" + player.GetField<int>("killstreak").ToString();
      HudElem hudelem = HudElem.CreateFontString(player, "hudsmall", 1f);
      HudElem.SetPoint("TOPCENTER", "TOPCENTER");
      HudElem.SetText(killstreak);
      base.OnInterval(300, delegate
      {
         killstreak = "^3Killstreak:^3" + player.GetField<int>("killstreak").ToString();
         hudelem.SetText(Killstreak);
         return true;
      });
   }
}
Run Code Online (Sandbox Code Playgroud)

显然,我的静态构造函数不是无参数的,因此编译器对此不屑一顾。但为什么?

c#

-6
推荐指数
1
解决办法
5273
查看次数

标签 统计

c# ×1