From the first glance: there is not such type
System.Strings
.
Problem solved.
But now, let's see how did you create this problem and how to avoid it. This is extremely bad coding:
System.Type.GetType("System.String")
, because you're using immediate string constants for argument. What happens if you mistype anything? Compiler won't help you to detect a bug. Why doing it when a decent method exist? Instead, use:
System.Type myType = typeof(System.String);
Problem prevented.
Don't get in trouble!
Good luck,
—SA