0

我有一个生成的文件,其中包含多个类,我想将其拆分为多个文件,每个文件只包含一个类。代码在c#中

有没有可以做到这一点的程序(最好有可用的源代码)?是否有一个简单的正则表达式可以提取类/接口?

4

3 回答 3

0

如果那是一次性的,请做最少的(快速)有效的事情。因此,如果它只是一个或几个文件并且您不是非常通用的解决方案,我会识别所有标题(public class Foo等),例如在 Notepad++ 和录制的宏的帮助下,手动更正结果,然后我会编写一个小 C# 程序来将文件拆分到这些标题所在的位置

于 2013-10-14T07:15:48.997 回答
0

我认为您应该尝试使用Visual Studio Macro Programming

于 2013-10-14T07:12:31.793 回答
0

我不相信Regex解析 C# 代码的正确策略。它可能适用于一些简单的情况,但您可能会遇到一些欺骗您的情况。以代码中的一些注释不平衡为例'{'。我建议您调查另一个 SO 问题:Parser for C# about how to parse c# code。

于 2013-10-14T07:03:34.190 回答