using static  System.Console ; 
using System; 
 
public class Program { 
	public static  void  Main( )  { 
		int ?  x =  null ; 
		int  y =  10 ; 
		string z =  null ;  //só como exemplo, não faz sentido converter string p/ string 
		try { 
			WriteLine( $"Convert.ToString(x) = {Convert.ToString(x)}" ) ; 
			WriteLine( $"Convert.ToString(y) = {Convert.ToString(y)}" ) ; 
			WriteLine( $"Convert.ToString(z) = {Convert.ToString(z)}" ) ; 
			WriteLine( $"x.ToString() = {x.ToString()}" ) ; 
			WriteLine( $"y.ToString() = {y.ToString()}" ) ; 
			WriteLine( $"z.ToString() = {z.ToString()}" ) ; 
		}  catch ( Exception ex)  { 
			WriteLine( "Falhou" ) ; 
			WriteLine( ex) ; 
		} 
	} 
} 
 
//https://pt.stackoverflow.com/q/121950/101 
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW07CgkJCQkJCnB1YmxpYyBjbGFzcyBQcm9ncmFtIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkgewoJCWludD8geCA9IG51bGw7CgkJaW50IHkgPSAxMDsKCQlzdHJpbmcgeiA9IG51bGw7IC8vc8OzIGNvbW8gZXhlbXBsbywgbsOjbyBmYXogc2VudGlkbyBjb252ZXJ0ZXIgc3RyaW5nIHAvIHN0cmluZwoJCXRyeSB7CgkJCVdyaXRlTGluZSgkIkNvbnZlcnQuVG9TdHJpbmcoeCkgPSB7Q29udmVydC5Ub1N0cmluZyh4KX0iKTsKCQkJV3JpdGVMaW5lKCQiQ29udmVydC5Ub1N0cmluZyh5KSA9IHtDb252ZXJ0LlRvU3RyaW5nKHkpfSIpOwoJCQlXcml0ZUxpbmUoJCJDb252ZXJ0LlRvU3RyaW5nKHopID0ge0NvbnZlcnQuVG9TdHJpbmcoeil9Iik7CgkJCVdyaXRlTGluZSgkInguVG9TdHJpbmcoKSA9IHt4LlRvU3RyaW5nKCl9Iik7CgkJCVdyaXRlTGluZSgkInkuVG9TdHJpbmcoKSA9IHt5LlRvU3RyaW5nKCl9Iik7CgkJCVdyaXRlTGluZSgkInouVG9TdHJpbmcoKSA9IHt6LlRvU3RyaW5nKCl9Iik7CgkJfSBjYXRjaCAoRXhjZXB0aW9uIGV4KSB7CgkJCVdyaXRlTGluZSgiRmFsaG91Iik7CgkJCVdyaXRlTGluZShleCk7CgkJfQoJfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8xMjE5NTAvMTAx