using System;
public class Program {
public static void Main() {
var (deuCerto, resultado) = "123".TryParseInt32();
if (deuCerto) Console.WriteLine(resultado);
}
}
namespace System {
public static class StringExt {
public static (bool ok, int result) TryParseInt32(this string text) => (int.TryParse(text, out var result), result);
}
}
//https://pt.stackoverflow.com/q/195460/101
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFByb2dyYW0gewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKSB7CgkJdmFyIChkZXVDZXJ0bywgcmVzdWx0YWRvKSA9ICIxMjMiLlRyeVBhcnNlSW50MzIoKTsKCQlpZiAoZGV1Q2VydG8pIENvbnNvbGUuV3JpdGVMaW5lKHJlc3VsdGFkbyk7Cgl9Cn0KCm5hbWVzcGFjZSBTeXN0ZW0gewoJcHVibGljIHN0YXRpYyBjbGFzcyBTdHJpbmdFeHQgewoJCXB1YmxpYyBzdGF0aWMgKGJvb2wgb2ssIGludCByZXN1bHQpIFRyeVBhcnNlSW50MzIodGhpcyBzdHJpbmcgdGV4dCkgPT4gKGludC5UcnlQYXJzZSh0ZXh0LCBvdXQgdmFyIHJlc3VsdCksIHJlc3VsdCk7Cgl9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzE5NTQ2MC8xMDE=