PDA

View Full Version : مزیت استفاده از using



yasemi
پنج شنبه 12 فروردین 1389, 13:24 عصر
در کتابهای خارجی کدی مثل کد زیر نوشته میشه لطفا توضیح بدید که استفاده از using چه مزیتی داره ؟ و چه فرقی میکنه اگه از using استفاده نکنیم




using (SqlDataReader reader = cmd.ExecuteReader())
{
//SqlDataReader reads the rows one at a
//time from the database
//as you request them
while (reader.Read())
{
Console.WriteLine(“{0}\t{1}\t{2}”,
reader.GetInt32(0),
reader.GetString(1),
reader.GetInt32(2));
}
}

ali.aghdam
پنج شنبه 12 فروردین 1389, 13:34 عصر
دستور زبان Using به صورت زیر :


using(try variable =n initilization) embeddedStatement

این دستور دقیقا معادل کد زیر است :


{
type variable = Initialization;
try
{
embeddedStatement
}
finally
{
if (variable != null )
{
((Disposeable)variable).Dispose();
}
}

}

فهم کد هم خیلی سادست اگه مشکلی بود بگو