pascalabcnet/TestSuite/where15.pas

11 lines
245 B
ObjectPascal
Raw Permalink Normal View History

2021-01-05 22:06:56 +03:00
uses System;
function ToEnum<T>(self: string): T; extensionmethod; where T: System.Enum;
begin
Result := T(Enum.Parse(typeof(T), self));
end;
begin
var color := 'Black'.ToEnum&<ConsoleColor>();
assert(color = ConsoleColor.Black);
end.