无法打印匿名类型变量的值

时间:2019-02-24 18:44:13

标签: c# winforms

我已经迭代

foreach (var tmp_variable in all_subdirectories)
{
    MessageBox.Show(tmp_variable["Name"]);
}

我想在 tmp_variable 中打印名称

在“自动”标签中(调试变量值时), tmp_variable 具有以下值: tmp_variable {路径=“ D:\ abc \ folder1”,名称=“ folder1”}

但是无法使用任何此类东西。

我尝试写作

    MessageBox.Show(tmp_variable[Name]);

    MessageBox.Show(tmp_variable.Name);

但是没有任何效果。一切都显示错误。

enter image description here

1 个答案:

答案 0 :(得分:0)

我希望这会有所帮助。

var all_subdirectories = System.IO.Directory.GetDirectories(folderPath);

foreach (var tmp_variables in all_subdirectories)
{
    // Get the directory name only from filepath
    MessageBox.Show(System.IO.Path.GetFileName(tmp_variables));
}