saeen
یک شنبه 28 تیر 1388, 00:22 صبح
سلام
در برنامم متدی دارم که به این صورت تعریف شده
public void GetData(Person prmP)
{
if (this.ShowDialog() == DialogResult.OK)
{
prmP.FullName = "ali";
}
}
Person یک کلاسه که یه فیلد به اسم FullName داره و من میخوام اون را مقدار دهی کنم. اما کامپایلر به خط اول یعنی همون تعریف متد ایراد میگیره
خطایی که میگیره اینه:
Error 1 Inconsistent accessibility: parameter type 'Project1.Person' is less accessible than method 'Project1.frmListPerson.GetData(Project1.Person)' F:\Project\Project1\frmListPerson.cs 92 22 Project1
در برنامم متدی دارم که به این صورت تعریف شده
public void GetData(Person prmP)
{
if (this.ShowDialog() == DialogResult.OK)
{
prmP.FullName = "ali";
}
}
Person یک کلاسه که یه فیلد به اسم FullName داره و من میخوام اون را مقدار دهی کنم. اما کامپایلر به خط اول یعنی همون تعریف متد ایراد میگیره
خطایی که میگیره اینه:
Error 1 Inconsistent accessibility: parameter type 'Project1.Person' is less accessible than method 'Project1.frmListPerson.GetData(Project1.Person)' F:\Project\Project1\frmListPerson.cs 92 22 Project1