PDA

View Full Version : سوال: فرستادن شیی از کلاس به متد سازنده فرم



adabyron
چهارشنبه 29 آبان 1387, 08:39 صبح
سلام . من در برنامم یک کلاس دارم به نام fileTransaction . میخوام در یکی از فرمهای برنامم سازنده ای بذارم که شی از این کلاس رو بگیره ولی با این خطا مواجه شدم


inconsistent accessiblility : parameter type 'windowsApplication2.fileTransaction' is less accessible than method 'windowsApplication2.frmAdd.frmAdd(windowsApplicat ion2.fileTransaction)'

در frmAdd :



private FileTransaction ft;
public frmAdd()
{
InitializeComponent();
}
public frmAdd( FileTransaction ft1) // Error
{
InitializeComponent();
ft = ft1;
}


در Form1



frmAdd addForm;
addForm = new frmAdd(ft);


ممنون میشم راهنماییم کنید .

adabyron
چهارشنبه 29 آبان 1387, 08:54 صبح
کسی نمیدونه ؟؟؟؟

مهدی کرامتی
چهارشنبه 29 آبان 1387, 11:43 صبح
خودش داره دلیل خطا رو به شما میگه: "سطح دسترسی نوع پارامتر windowsApplication2.fileTransaction پائین تر از سطح دسترسی متد windowsApplication2.frmAdd.frmAdd است".
منظورش اینه که سطح دسترسی متد سازنده فرم public است، در حالی که سطح دسترسی نوع فوق private است. اگر سطح دسترسی نوع فوق را به public تغییر دهید احتمالا مشکل برطرف می شود.