В C# метод GetDetailsOf не возвращает фактическое значение, а возвращает имя элемента return2 ⇐ C#
В C# метод GetDetailsOf не возвращает фактическое значение, а возвращает имя элемента return2
Следующий моему коду на C# выполняется без ошибок, однако вместо фактических значений возвращается просто «Artist(=int 13)». Я хотел бы знать, как исправить эту проблему.
публичная строка getFileDetails (строка fileFolder, строка filePath, инфо-тип int) { строка strReturnval = null; пытаться { var ShellAppType = Type.GetTypeFromProgID("Shell.Application"); динамическая оболочка = Activator.CreateInstance(shellAppType); Shell32.Folder objFolder = оболочка.NameSpace(fileFolder); Shell32.FolderItemfolderItem = objFolder.ParseName(filePath); strReturnval = objFolder.GetDetailsOf(folderItem, infotype); } поймать (исключение ex) { Console.WriteLine(ex.Message); } окончательно { Console.WriteLine($"strReturnval равно {strReturnval}"); } вернуть стрReturnval; } Хотя я искал различные веб-страницы Google и Edge, хорошего примера не нашел. Теперь я хотел бы узнать, как исправить мой код.
Следующий моему коду на C# выполняется без ошибок, однако вместо фактических значений возвращается просто «Artist(=int 13)». Я хотел бы знать, как исправить эту проблему.
публичная строка getFileDetails (строка fileFolder, строка filePath, инфо-тип int) { строка strReturnval = null; пытаться { var ShellAppType = Type.GetTypeFromProgID("Shell.Application"); динамическая оболочка = Activator.CreateInstance(shellAppType); Shell32.Folder objFolder = оболочка.NameSpace(fileFolder); Shell32.FolderItemfolderItem = objFolder.ParseName(filePath); strReturnval = objFolder.GetDetailsOf(folderItem, infotype); } поймать (исключение ex) { Console.WriteLine(ex.Message); } окончательно { Console.WriteLine($"strReturnval равно {strReturnval}"); } вернуть стрReturnval; } Хотя я искал различные веб-страницы Google и Edge, хорошего примера не нашел. Теперь я хотел бы узнать, как исправить мой код.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение