
Nguyên bản được gửi bởi
khacnam
Các bạn ơi , ở trong khối try với catch ko return dc giá trị
có bạn nào giúp mình với .
PHP Code:
public int test()
{
try
{
int a,b;
int c = a +b;
return c;
}
catch .....
}
Thực ra ở đây thì ko cần dùng try với catch nhưng trong ứng dụng của mình có sử dụng CSDL nên phải cho try với catch vào , nhưng ko bắt dc cái giá trị trả về, bạn nào giúp mình đi.
Nếu câu hỏi hơi gà thì đừng cười nhé :(
hihi. Phương thức Test bạn code như vậy nó trả về giá trị đúng thì mới là chuyện lạ. còn không là chuyện bình thường.
Code:
try
{
int a,b;//????? hi hi chổ này giá trị của nó là bao nhiêu? khi tính tổng a+b thì bạn lại khai báo a,b trong thân hàm. =>PóToànThân
int c = a +b; // ở đây nó lấy 2 giá trị rác cộng với nhau mà đòi trả vể giá trị sao được.
return c;
}
đây là code của mình bạn lấy về test xem sao. Chứ nó chạy OK.
Code:
class Program
{
public static int Test(int a, int b)
{
try
{
int c = a + b;
return c;
}
catch
{
return 0;
}
return 1;
}
static void Main(string[] args)
{
Console.Write("Test: ");
Console.WriteLine(Test(10,15));
}
}