PDA

View Full Version : اشغال حافظه توسط پروپرتی



wolf_majid
جمعه 01 مهر 1390, 12:38 عصر
سلام دوستان
می خواستم بدونم آیا پروپرتی ها هم فضا اشغال می کنند
برای مثال : من می خوام توی کلاسم نام پروسیجرهای اس کیو الم را داشته باشم حالا کدام یک از روش زیر بهتره
private const string delFromTblBuyDefray = "delFromTblBuyDefray";
یا :
private string DelFromTblBuyDefray { get { return "delFromTblBuyDefray"; } }

در ضمن قبلا" یک سوالی کرده بودم که متاسفانه تاپیکم حذف شد و جوابی نگرفتم
امیدوارم این دفعه جواب بگیرم

آیا استفاده از روش زیر بهتر نیست ؟

public enum ProceduresName
{
/// <summary>
/// نام رویه انتخاب اطلاعات نمایشی بانک با عناوین فارسی
/// </summary>
disAllTblBanks_Farsi ,
/// <summary>
/// نام رویه فیلتر کردن بانک ها بوسیله نام های تقریبا" مشابه
/// </summary>
filterWithBankNameInTblBanks ,
/// <summary>
/// نام رویه پیدا کردن آخرین ردیف بانک
/// </summary>
findCodeForBank ,
/// <summary>
/// بر اساس نام بانک و شماره حساب جستجو میکند
/// </summary>
doubleSearchInTblBanks ,
/// <summary>
/// بر اساس شماره ردیف بانک جستجو می کند
/// </summary>
searchWithRowNum ,
/// <summary>
/// ثبت اطلاعات در پایگاه داده
/// </summary>
insertIntotblBanks ,
/// <summary>
/// حذف اطلاعات از پایگاه داده
/// </summary>
delFromTblBanks ,
/// <summary>
/// به روز رسانی اطلاعات
/// </summary>
upTblBanks ,
/// <summary>
/// جستجو بر اساس نام بانک شماره حساب و شماره سطر
/// </summary>
searchWith_BN_AN_RN
};

نحوه فراخوانی هم بدون تعریف شی ای از شمارنده به صورت زیر ؟
/// <summary>
///بازگرداندن فیلدها به صورت فارسی
/// </summary>
/// <returns></returns>
public DataTable selectAll_Farsi()
{
return SelectWithProcedure(ProceduresName.disAllTblBanks_ Farsi.ToString());
}

wolf_majid
جمعه 01 مهر 1390, 23:53 عصر
سلام
ممنون از پاسخ های ارزشمندتون

Hajivandian
شنبه 02 مهر 1390, 09:18 صبح
سلام، استفاده از روش سوم باعث خوانایی بهتر کد میشه، از اون استفاده کنید.
در ضمن خودتون زیاد درگیر اشغال حافظه نکنید، توی این موارد توی سرعت برنامتون تاثیر نمی زاره