我有一个文件,我需要删除所有评论。我设法删除了//中的注释,但是我无法创建可以删除/ * * /中的注释的algorythm。
我有脚本,但如果()不起作用,它会持续。
static void Apdorojimas(out string[] visosEilutes)
{
visosEilutes = File.ReadAllLines(@"Duomenys.txt", Encoding.GetEncoding(1257));
int visosEilutesKiekis = 0;
bool RadauPradzia = false;
foreach (string eilute in visosEilutes)
{
for (int i = 0; i < eilute.Length; i++)
{
if (i != eilute.Length - 1)
{
if (eilute[i] == '/' && eilute[i + 1] == '/')
{
visosEilutes[visosEilutesKiekis] = eilute.Remove(i, eilute.Length - i);
}
if (eilute[i] == '/' && eilute[i + 1] == '*')
{
RadauPradzia = true;
}
if (eilute[i] == '*' && eilute[i + 1] == '/')
{
RadauPradzia = false;
}
}
if (RadauPradzia)
{
visosEilutes[visosEilutesKiekis] = visosEilutes[visosEilutesKiekis].Remove(i,1);
}
}
visosEilutesKiekis++;
}
}