A
azz131
Hi, i want to access an array of objects inside a method like this
using System;
using System.Collections.Generic;
namespace ObjectArray
{
class MainClass{
class MyClass
{
public int x=0;
MyClassTo[] obj=new MyClassTo[2];
public MyClass(){
obj[0]=new MyClassTo();
obj[1]=new MyClassTo();
}
public void display(){
show(this);
}
}
class MyClassTo{
int x;
int y;
}
public static void show(MyClass my){ // Error here
obj[0].x=10; //How do i access the
object array?
}
public static void Main(string[] args){
Console.ReadLine();
}
}
}
but i get an error "Inconsistent accessibility: parameter type
'ObjectArray.MainClass.MyClass' is less accessible than method
'ObjectArray.MainClass.show(ObjectArray.MainClass.MyClass)' (CS0051) - "
What am i doing wrong?
using System;
using System.Collections.Generic;
namespace ObjectArray
{
class MainClass{
class MyClass
{
public int x=0;
MyClassTo[] obj=new MyClassTo[2];
public MyClass(){
obj[0]=new MyClassTo();
obj[1]=new MyClassTo();
}
public void display(){
show(this);
}
}
class MyClassTo{
int x;
int y;
}
public static void show(MyClass my){ // Error here
obj[0].x=10; //How do i access the
object array?
}
public static void Main(string[] args){
Console.ReadLine();
}
}
}
but i get an error "Inconsistent accessibility: parameter type
'ObjectArray.MainClass.MyClass' is less accessible than method
'ObjectArray.MainClass.show(ObjectArray.MainClass.MyClass)' (CS0051) - "
What am i doing wrong?