pascalabcnet/TestSuite/where15.pas
Ivan Bondarev 68a1a4f3c6 #2347
2021-01-05 20:06:56 +01:00

11 lines
245 B
ObjectPascal

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.