PDA

View Full Version : استفاده using در وسط برنامه



csharpdoost
پنج شنبه 26 بهمن 1391, 19:31 عصر
یه نمونه کد دیده بودم که کلمه using رو در وسط برنامه استفاده کرده بود. این جریانش چیه ؟
مثلا


using(string ConnectionString, string CommandText, CommandType commandType, params SqlParameter[] parameter)
{
SqlConnection ObjCon = new SqlConnection(ConnectionString);
SqlCommand ObjCom = new SqlCommand();
ObjCom.Connection = ObjCon;
ObjCom.CommandText = CommandText;
ObjCom.CommandType = commandType;
ObjCom.Parameters.AddRange(parameter);
ObjCon.Open();
int retVal = ObjCom.ExecuteNonQuery();
ObjCon.Close();
return retVal;
}

:

fakhravari
پنج شنبه 26 بهمن 1391, 19:54 عصر
using نیازی به close و dispos نداره

csharpdoost
پنج شنبه 26 بهمن 1391, 20:13 عصر
using نیازی به close و dispos نداره
ببخشید میشه بیشتر توضیح بدید. منظورم اینکه using که در وسط برنامه استفاده میشه با usingهایی که در اول همه برنامه ها استفاده میشه تفاوت داره؟ یا همونها را هم میشه وسط برنامه استفاده کرد؟

docendo
پنج شنبه 26 بهمن 1391, 20:40 عصر
using کارش تعریف پاکتهای بسته بندی شده است که حاوی یک سری دستورات و فرمانها برای مثال فرمان کیبورد را اگر خودمان بنویسیم باید ساعتها برنامه نویسی کنیم ولی در پاکت System.IO نوشته شده است و یا همین گرافیکی بودن سی شارپ که باتنها و تکست بکس و غیره را که براحتی کپی پست میکنیم برنامه اش در داخل پاکت System.Windows.Forms است حال اگر بسته هایی غیر از اینهایی برای سی شارپ تعریف شده اند باشد میتوانیم خودمان بنویسیم و مستقیم در داخل برنامه تعریف کنیم برای مثال

using (Font font1 = new Font("Arial", 10.0f)) { }


شاید نوشته های من اشتباه باشد اما در کل برداشت من از using بود