Каждый день я получаю по электронной почте сводку, включающую следующий стек вызовов:
Код: Выделить всё
2024-09-17 13:15:06.697 +02:00 [Warning] Error parsing filename parts for file "C:\temp.txt".
System.ArgumentException: Requested value 'CHCR' was not found.
at System.Enum.TryParseByName(RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, UInt64& result)
at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
at System.Enum.TryParse(Type enumType, String value, Boolean ignoreCase, Boolean throwOnFailure, Object& result)
at Application.GetFileNameParts(String file) in C:\Application\FileResolver.cs:line 229
Код: Выделить всё
try {
FilePart fileParts = new();
string messageType = "CHCR";
fileParts.MessageType = (FileMessageType)Enum.Parse(typeof(FileMessageType), messageType, true);
} catch (Exception e) {
_log.LogWarning(e, "Error parsing filename parts for file {file}.", file);
return null;
}
Все подробности, которые я предоставил, приведены в разделе выше.
Подробнее здесь: https://stackoverflow.com/questions/789 ... y-programs
Мобильная версия