Tôi có lỗiKhông thể truy cập vào một thành viên không tĩnh của loại hình ngoài thông qua kiểu lồng nhau
Không thể truy cập vào một thành viên không tĩnh của loại ngoài 'Project.Neuro' qua loại lồng nhau 'Project.Neuro.Net '
với mã như thế này (giản thể):
class Neuro
{
public class Net
{
public void SomeMethod()
{
int x = OtherMethod(); // error is here
}
}
public int OtherMethod() // its outside Neuro.Net class
{
return 123;
}
}
tôi có thể di chuyển phương pháp có vấn đề để lớp Neuro.Net, nhưng tôi cần phương pháp này bên ngoài.
Im loại người mới lập trình khách quan.
Xin cảm ơn trước.
Có vẻ khá rõ ràng - 'OtherMethod' là thành viên của một loại khác. Thực tế là nó lồng nhau không có nghĩa là các phương thức được _inherited_. –
Xem câu trả lời SO này để biết thêm thông tin: http://stackoverflow.com/a/5393472/1451531 – Splendor