0

以下は私が持っている現在のコードです。基本的に、プロジェクト ソリューション プロジェクト ファイルをループし、それが C# ファイルかどうかを検出します。ただし、フォルダーに配置されているファイルを検出することはできません。ソリューション フォルダー内の C# ファイルを読み取るように変更するにはどうすればよいですか。

よろしく、 アンディ

  foreach (var projectItem in
            _applicationObject.Solution.Projects.Cast<Project>().SelectMany(project => project.ProjectItems.Cast<ProjectItem>()))
        {
            //for (var i = 0; i < projectItem.FileCount; i++)
            //{


            if (projectItem.FileCount > 0 && projectItem.Name.EndsWith(".cs")) // check if project is .Cs files
            {
                string fileName;
                try
                {

                    fileName = projectItem.FileNames[0];
                }
                catch (Exception)
                {
                    continue;
                }
                //end of find filename

            }


        }
4

1 に答える 1