2011-06-30 33 views
5

Vui lòng gặp phải sự cố khi truy cập chức năng trong lớp bên trong vùng tên trong C#.Cách truy cập chức năng trong không gian tên

Định dạng mà tôi biết là như sau: namespace.classname.functionname();

Tuy nhiên, các phương pháp trên được báo cáo cho tôi những lỗi sau:

An object reference is required for the non-static field, method or property "namespace.classname.functionname()".

Trả lời

8

Bạn cần phải khai báo một thể hiện của các lớp có chứa các chức năng

namespace.classname YourClass = new namespace.classname(); 

sau đó bạn có thể sử dụng chức năng như sau

YourClass.functionname(); 

Nếu bạn muốn có thể sử dụng chức năng mà không khai báo một thể hiện của lớp, nó cần phải là một funciton tĩnh.

1

Bạn cần phải tạo một thể hiện của đối tượng của bạn trước nếu nó không phải là một phương pháp tĩnh - mã của bạn sẽ kết thúc lên trông như thế này:

namespace.classname VARIABLENAME = new namespace.classname (các tham số hàm) VARIABLENANME. functionname()

Các vấn đề liên quan