.net 2 introduces new TryParse method for many base structures such as Int32. However, it is not limited to structs only (IPAddress has its own TryParse, too). Why .net 2 introduces this method at all, since we already have Parse method you might wonder?