C# 目录搜索功能C++;

C# 目录搜索功能C++;,c#,.net,c++-cli,C#,.net,C++ Cli,我正在尝试将一段C代码翻译成C++/CLI C#代码: 我一直坚持到最后一行 C++代码: System::IO::DirectoryInfo^ dir = gcnew DirectoryInfo(dirbxSearch->Path); array <System::IO::DirectoryInfo^>^ subdirs; for each (System::IO::DirectoryInfo^ subdir in dir->GetDirectories())

我正在尝试将一段C代码翻译成C++/CLI

C#代码:

我一直坚持到最后一行

C++代码:

System::IO::DirectoryInfo^ dir = gcnew DirectoryInfo(dirbxSearch->Path);
array <System::IO::DirectoryInfo^>^ subdirs;
for each (System::IO::DirectoryInfo^ subdir in dir->GetDirectories())
     Search(subdir->FullName);
System::IO::DirectoryInfo^dir=gcnewdirectoryinfo(dirbxSearch->Path);
数组^subdirs;
对于每个(系统::IO::目录信息^dir in dir->GetDirectory()中的子目录)
搜索(子目录->全名);
问题是我不知道搜索从哪里来。作为一个模棱两可的词,我也没有在任何参考文献中找到它。没有正确的继承,它无法编译,所以我有点卡住了。

C#不允许全局函数(作用域在类之外);最接近的是类型上的静态函数。由于函数的作用域不限于特定类(即
MyType.Search(subdir.Fullname)
),因此它必须位于代码段所在的类层次结构中

在Visual Studio中,右键单击
搜索()
标识符并选择“转到定义”(默认快捷方式为F12)。如果未使用Visual Studio,则至少可以搜索构成继承结构的类。

C#不允许全局函数(作用域在类之外);最接近的是类型上的静态函数。由于函数的作用域不限于特定类(即
MyType.Search(subdir.Fullname)
),因此它必须位于代码段所在的类层次结构中


在Visual Studio中,右键单击
搜索()
标识符并选择“转到定义”(默认快捷方式为F12)。如果您没有使用Visual Studio,至少可以搜索构成继承结构的类。

我对Visual Studio不是很熟悉,谢谢。我的搜索结果没有显示任何内容,所以我认为搜索隐藏在某个地方。我对Visual Studio不是很熟悉,所以谢谢。我的搜索结果没有发现任何东西,所以我认为搜索结果已经埋在某处了。
System::IO::DirectoryInfo^ dir = gcnew DirectoryInfo(dirbxSearch->Path);
array <System::IO::DirectoryInfo^>^ subdirs;
for each (System::IO::DirectoryInfo^ subdir in dir->GetDirectories())
     Search(subdir->FullName);