- Shows how to use xtd::enum_object::parse method.
 
#include <xtd/as>
#include <xtd/console>
#include <xtd/enum_class>
 
 
  value_one,
  value_two,
  value_three,
  value_four
);
 
auto main() -> int {
  try {
    console::write_line("enum_test::value_five does not exists!");
  }
  
  auto result = as<enum_test>(0);
  else console::write_line("enum_test::value_six does not exists!");
}
Provides the base class for enumerations.
Definition enum_object.hpp:42
 
The exception that is thrown when a method call is invalid for the object's current state.
Definition system_exception.hpp:18
 
#define enum_class_(namespace_name, enum_class_t,...)
Provides the registration struct for enum class.
Definition enum_class.hpp:52
 
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10