PDA

View Full Version : سوال: ارور Less accessible



dragon_895
چهارشنبه 13 بهمن 1389, 13:18 عصر
سلام، من دارم رو یه پروژه رسم مدار کار میکنم که برای هر مدار یه کلاس نوشتم، مشکلم اینه که توی خط تعریف مولدهام بهم ارور less accessible میده. مثلا برای مولد NOT این ارورو میده :

Error 1 Inconsistent accessibility: parameter type 'Gate.MyPoint' is less accessible than method 'Gate.NOT.NOT(Gate.MyPoint, System.Drawing.Graphics, System.Drawing.Color, bool)'i


این مولد کلاس NOT منه :


public class NOT:Ishape
{
private MyPoint start;
private Color dcolor;
private bool input ,output;
private Graphics g;

public NOT(MyPoint s, Graphics h,Color d,bool i)
{
start = s;
g = h;
dcolor = d;
input = i;
active();
Draw();
}
من برای گرفتن نقطه شروع یه کلاس بنام MyPoint نوشتم، و از نوع MyPoint برای کلاس NOT استفاده کردم، اینم کلاس نقطه هست:


class MyPoint
{
private int x,y;

public MyPoint(int a, int b)
{
x = a;
y = b;
}
public int X
{
get { return x; }
set { x = value; }
}

public int Y
{
get { return y; }
set { y = value; }
}

}

تو رو خدا کمک کنید....دو روز دیگه باید تحویلش بدم:افسرده:

mehdi.mousavi
چهارشنبه 13 بهمن 1389, 14:19 عصر
سلام.
اونجاییکه کلاس MyPoint رو تعریف کرده اید، یه public بذارید:


public class MyPoint

موفق باشید.