Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net最大类大小_C#_Asp.net_Compiler Construction - Fatal编程技术网

C# .net最大类大小

C# .net最大类大小,c#,asp.net,compiler-construction,C#,Asp.net,Compiler Construction,ASP.NET 3.5中类的大小是否有限制(可能是编译器限制) 我有一个类文件,它将继续增长,并且可能变得相当大(很容易就有10万行代码,或者10万个成员) 我只需要知道是否对代码行、原始文件大小或单个类中的成员数量有限制 请不要问我为什么要做一些听起来既愚蠢又疯狂的事情;我很清楚这种做法的后果 绝对不是,没有类的最大大小。FWIW,我有一个包含165k行代码(~6MB)的文件,是我用自己的工具生成的(用于加载一些测试数据) 在Linux(Ubuntu16.04)上,当我尝试使用文件中的类型时,

ASP.NET 3.5中类的大小是否有限制(可能是编译器限制)

我有一个类文件,它将继续增长,并且可能变得相当大(很容易就有10万行代码,或者10万个成员)

我只需要知道是否对代码行、原始文件大小或单个类中的成员数量有限制


请不要问我为什么要做一些听起来既愚蠢又疯狂的事情;我很清楚这种做法的后果

绝对不是,没有类的最大大小。

FWIW,我有一个包含165k行代码(~6MB)的文件,是我用自己的工具生成的(用于加载一些测试数据)

在Linux(Ubuntu16.04)上,当我尝试使用文件中的类型时,收到System.AccessViolationException

因此,似乎确实存在一些限制


我应该提到的是,这是使用.NET Core 2.0的“100k行代码”,您应该真正开始学习。我将尽最大努力不去问上述问题,但是如果代码必须在一个类中,你至少可以开始使用
partial
关键字。我会在这里冒险说
你做错了
,我想既然你在这条路上,如果你遇到了限制,欢迎你发布一个答案(因为你没有要求任何替代品)。@TimSchmelter和vanneto,我可以想象这种情况可能发生的合法场景。如果他使用该类作为LUT容器会怎么样?我之所以看到这篇文章是因为这个原因(我有一个大LUT,我不确定它是否可以静态存储在二进制文件中,或者是否应该从文件加载)实际上,如果文件大小为
4GB
文件大小UTF-8编码,每行约为100字节,则该文件中仍可能有
~4200000
行。这是错误的。:P