C# 将枚举保存在单独的脚本文件中

C# 将枚举保存在单独的脚本文件中,c#,enums,C#,Enums,我一直将我的枚举保存在单独的脚本中,而不是像这样 public enum PrefabID { Pistol, SubmachineGun, HMG, } 而不是这样做 public class Shooter { public enum PrefabID { Pistol, SubmachineGun, HMG, } } 这是否有编译时惩罚(增加编译时间),或者它确实增加了生成的可执行文件的大小 我使用的是C#无论枚举中有更多的脚本文件,还是另一个类脚本中有枚举,编译时间似乎都

我一直将我的枚举保存在单独的脚本中,而不是像这样

public enum PrefabID { Pistol, SubmachineGun, HMG, }
而不是这样做

public class Shooter
{
  public enum PrefabID { Pistol, SubmachineGun, HMG, }    
}
这是否有编译时惩罚(增加编译时间),或者它确实增加了生成的可执行文件的大小


我使用的是C#

无论枚举中有更多的脚本文件,还是另一个类脚本中有枚举,编译时间似乎都是一样的。这两个

public enum PrefabID { Pistol, SubmachineGun, HMG, }
而这个

public class Shooter
{
  public enum PrefabID { Pistol, SubmachineGun, HMG, }    
}

不会以任何方式损害编译时间,但大小肯定会受到影响,因为第一种样式会将生成的可执行文件大小增加几个字节,而第二种样式不会

或编译time@eocron在使用c/c++使exe变小的过程中,您现在已经将编译时间增加到了可笑的程度,感谢您的输入。这非常有用。“…第一种样式将生成的可执行文件大小增加了几个字节…”-1)是否正在版本中编译?2) 几个字节是无关紧要的,除非你的应用程序主要由
enum
s组成(这会很奇怪),否则这不是一个现实的问题。3) 几个字节无关紧要,因为1字节的“文件”和512字节的“文件”在NTFS上仍将消耗相同的磁盘群集大小(通常为4KB)。不管怎样,+1oh,真的吗?再次感谢您的意见,先生。我不知道。