I have this XML document
False
You can't do exactly what you're trying to do. First, the typeof
keyword does not allow for dynamic evaluation at runtime. There are means by which to do this using reflection, with methods like Type.GetType(string)
, but the Type
objects returned from these reflective functions can't be used for operations like casting.
What you need to do is provide a means of converting your type to and from a string representation. There is no automatic conversion from any arbitrary type. For your example, you can use bool.Parse
or bool.TryParse
, but those are specific to the bool
type. There are similar methods on most primitive types.