C# .net最大类大小
ASP.NET 3.5中类的大小是否有限制(可能是编译器限制) 我有一个类文件,它将继续增长,并且可能变得相当大(很容易就有10万行代码,或者10万个成员) 我只需要知道是否对代码行、原始文件大小或单个类中的成员数量有限制C# .net最大类大小,c#,asp.net,compiler-construction,C#,Asp.net,Compiler Construction,ASP.NET 3.5中类的大小是否有限制(可能是编译器限制) 我有一个类文件,它将继续增长,并且可能变得相当大(很容易就有10万行代码,或者10万个成员) 我只需要知道是否对代码行、原始文件大小或单个类中的成员数量有限制 请不要问我为什么要做一些听起来既愚蠢又疯狂的事情;我很清楚这种做法的后果 绝对不是,没有类的最大大小。FWIW,我有一个包含165k行代码(~6MB)的文件,是我用自己的工具生成的(用于加载一些测试数据) 在Linux(Ubuntu16.04)上,当我尝试使用文件中的类型时,
请不要问我为什么要做一些听起来既愚蠢又疯狂的事情;我很清楚这种做法的后果 绝对不是,没有类的最大大小。FWIW,我有一个包含165k行代码(~6MB)的文件,是我用自己的工具生成的(用于加载一些测试数据) 在Linux(Ubuntu16.04)上,当我尝试使用文件中的类型时,收到System.AccessViolationException 因此,似乎确实存在一些限制
我应该提到的是,这是使用.NET Core 2.0的“100k行代码”,您应该真正开始学习。我将尽最大努力不去问上述问题,但是如果代码必须在一个类中,你至少可以开始使用
partial
关键字。我会在这里冒险说你做错了,我想既然你在这条路上,如果你遇到了限制,欢迎你发布一个答案(因为你没有要求任何替代品)。@TimSchmelter和vanneto,我可以想象这种情况可能发生的合法场景。如果他使用该类作为LUT容器会怎么样?我之所以看到这篇文章是因为这个原因(我有一个大LUT,我不确定它是否可以静态存储在二进制文件中,或者是否应该从文件加载)实际上,如果文件大小为4GB
文件大小UTF-8编码,每行约为100字节,则该文件中仍可能有~4200000
行。这是错误的。:P