PDA

View Full Version : حرفه ای: اجباری کردن بلوک try در هنگام صدا زدن یک متد



alireza_tavakol
شنبه 21 شهریور 1388, 03:11 صبح
در زبان جاوا می توانسیم متدی تعریف کنیم که وقتی قرار call بشه حتما در بلوک try قرار بگیره

نحوه تعریف کردن متد رو به زبان جاوا می نویسم تا بهتر متوجه منظورم بشین

public int divide(int num1, int num2) throw Exception
{
return num1 / num2;
}

برای استفاده از متد بالا باید حتما از بلوک try استفاده شود و الا با syntax Erro مواجه می شویم

try
{
int x = divide(10, 0);
}
catch
{
MessageBox.Show("Error divide by zero");
}

من معادل کد بالا رو در زبان C#‎‎‎‎ نیاز دارم. /با تشکر/

mahdi_7610
شنبه 21 شهریور 1388, 09:13 صبح
سلام


try
{
int x = divide(10, 0);
MessageBox.Show(x.ToString());
}
catch (FormatException)
{
MessageBox.Show("Invalid Number");
}
catch (DivideByZeroException)
{
MessageBox.Show("Cannot Divid a Number by Zero");
}
catch (Exception)
{
MessageBox.Show("An Error occurred");
}

Soroush.Sarabi
شنبه 21 شهریور 1388, 10:13 صبح
اگر منظورتمون اون قسمت اجبار کردنش که در C#‎ نمی شه ولی اگر نه که دوستمون براتون مثال زدن.



(http://www.soroush-sarabi.com)