从程序C#中删除注释

时间:2017-11-13 19:20:51

标签: c# comments

我有一个文件,我需要删除所有评论。我设法删除了//中的注释,但是我无法创建可以删除/ * * /中的注释的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++;
        }
    }

0 个答案:

没有答案