publicstaticboolMyTryParse(string s,outint result){
result =0;try{
result = Convert.ToInt32(s);returntrue;}catch{returnfalse;}}
staticvoidMain(string[] args){int n;bool b =MyTryParse("123",out n);
Console.WriteLine(b);
Console.WriteLine(n);
Console.ReadKey();}
实例2
publicstaticvoidTest(int[] nums,outint max,outint min,outint sum,outint avg,outstring s)//5个out参数修饰的是多余的返回值{//out参数必须在方法内部为其赋值,否则返回去没有意义
max = nums[0];
min = nums[0];
sum =0;for(int i =0; i < nums.Length; i++){if(nums[i]> max){
max = nums[i];}if(nums[i]< min){
min = nums[i];}
sum += nums[i];}
avg = sum / nums.Length;//此方法void无返回值,无需写return
s ="Test_Result";}