Невозможно напечатать значения переменной анонимного типа - PullRequest
0 голосов
/ 24 февраля 2019

Я повторил

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

Я хочу напечатать Имя внутри tmp_variable .

На вкладке Autos (при отладкезначение переменной), tmp_variable имеет следующие значения: tmp_variable {Path = "D: \ abc \ folder1", Name = "folder1"}

Но невозможноиспользовать любую из таких вещей.

Я пытался написать

    MessageBox.Show(tmp_variable[Name]);

и,

    MessageBox.Show(tmp_variable.Name);

Но ничего не работает.Все показывает ошибку.

enter image description here

1 Ответ

0 голосов
/ 24 февраля 2019

Надеюсь, это поможет.

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));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...