PDA

View Full Version : try...catch



resident
شنبه 20 بهمن 1386, 16:03 عصر
سلام.
من در استفاده از try-catch مشکل دارم.
هر متغیری که داخل try قرار می گیره بیرون اون شناخته شده نیست و این خیلی مشکل ایجاد می کنه.
مثلا تو کد زیر try-catch رو کجا قرار بدم که مشکلی به وجود نیاد؟


private byte[] GetPhoto(string filePath)
{
FileStream stream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(stream);
byte[] image = reader.ReadBytes((int)stream.Length);
reader.Close();
stream.Close();
return image;
}

reza_rad
شنبه 20 بهمن 1386, 16:07 عصر
هر متغیری که داخل try قرار می گیره بیرون اون شناخته شده نیست و این خیلی مشکل ایجاد می کنه.
این یعنی چی؟ منظورتون رو واضح تر بگید.
شما try catch رو کجا اضافه کردید و به چه مشکلی بر خوردید؟

raravaice
شنبه 20 بهمن 1386, 16:08 عصر
متغیر هاتو بیرون try معرفی کن و داخل try یا catch از اونا استفاده کن

hassan razavi
شنبه 20 بهمن 1386, 16:12 عصر
هر 3 متغیرتون رو بیرون از try تعریف کنید و برابر null قرار دهید و در داخل try اونها رو new کنید.