2012-11-19 30 views
18

Tôi có một Lớp chung "Tổng quát" trong đó là Public Sub "updateDynamics". Khi tôi cố gắng để tham khảo nó trong code-behind cho một trang như vậy:Tham chiếu đến một thành viên không được chia sẻ yêu cầu một tham chiếu đối tượng xảy ra khi gọi số điện thoại công cộng

updateDynamics(get_prospect.dynamicsID) 

tôi nhận được lỗi sau:

reference to a non-shared member requires an object reference

Trả lời

26

Bạn có thể cần phải thực hiện các phương pháp Shared hoặc sử dụng một thể hiện của lớp General:

Dim gen = New General() 
gen.updateDynamics(get_prospect.dynamicsID) 

hoặc

General.updateDynamics(get_prospect.dynamicsID) 

Public Shared Sub updateDynamics(dynID As Int32) 
    ' ... ' 
End Sub 

Shared(VB.NET)

+0

Cảm ơn, đó chính xác là những gì tôi cần. Tôi đã cố gắng làm trường hợp, nhưng đã cố gắng để làm một thể hiện của updateDynamics, thay vì nhận ra rằng updateDynamics sẽ là một phương pháp chung. – davemackey

0

Chuyển đến tuyên bố đối tượng mong muốn và đánh dấu nó là Đã chia sẻ.

Bạn bè được chia sẻ WithEvents MyGridCustomer Là Janus.Windows.GridEX.GridEX

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