• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Chưa hiểu được C# thông báo lỗi gì???

Nơi trao đổi, hỏi đáp về hướng đối tượng (OOP - Object-Oriented Programming), không giới hạn về ngôn ngữ lập trình
Hình đại diện của người dùng
TheDark
Guru
Guru
Bài viết: 188
Ngày tham gia: T.Năm 04/11/2010 3:56 pm
Đến từ: Mang Thít - Vĩnh Long
Has thanked: 6 time
Been thanked: 33 time

Chưa hiểu được C# thông báo lỗi gì???

Gửi bàigửi bởi TheDark » T.Sáu 20/01/2012 11:20 pm

Mình có những class sau:
  1. namespace Library
  2. {
  3.     public abstract partial class GameState
  4.     {
  5.     .........
  6.     }
  7. }


  1. using Library;
  2.  
  3. namespace Game.GameScreens
  4. {
  5.     public abstract partial class BaseGameState : GameState
  6.     {
  7.     .........
  8.     }
  9. }

  1. using Library;
  2.  
  3. namespace Game.GameScreens
  4. {
  5.     class TitleScreen : BaseGameState
  6.     {
  7.     ........
  8.     }
  9. }

Mình khai báo đối tượng TitleScreen trong một class khác như sau:
  1. using Library;
  2. using Game.GameScreens;
  3.  
  4. namespace Game
  5. {
  6.     public class Game1 : Game
  7.     {
  8.     ..........
  9.     public TitleScreen titleScreen;
  10.     ..........
  11.     }
  12. }
  13.  

Kết quá là:
loi.png
loi.png (3.94 KiB) Đã xem 2054 lần



Mình chưa hiểu C# thông báo lỗi này là như thế nào nên cũng chưa có hướng giải quyết?
Sửa lần cuối bởi TheDark vào ngày T.Sáu 20/01/2012 11:30 pm với 1 lần sửa.



Hình đại diện của người dùng
dazzlingvit
Guru
Guru
Bài viết: 960
Ngày tham gia: T.Ba 18/01/2011 10:21 am
Đến từ: Sinh ra từ hư vô, sống trong thế giới ảo...
Has thanked: 7 time
Been thanked: 112 time
Liên hệ:

Re: Chưa hiểu được C# thông báo lỗi gì???

Gửi bàigửi bởi dazzlingvit » T.Sáu 20/01/2012 11:30 pm

Lỗi nó nói là phạm vi truy cập của lớp TitleScreen còn hẹp hơn của biến titleScreen. Biến này có phạm vi truy cập là public. Bạn phải thêm public vào trước khai báo class TitleScreen mới được :)

Hình đại diện của người dùng
TheDark
Guru
Guru
Bài viết: 188
Ngày tham gia: T.Năm 04/11/2010 3:56 pm
Đến từ: Mang Thít - Vĩnh Long
Has thanked: 6 time
Been thanked: 33 time

Re: Chưa hiểu được C# thông báo lỗi gì???

Gửi bàigửi bởi TheDark » T.Sáu 20/01/2012 11:31 pm

Thank rất nhiều! Mình thật bất cẩn quá! hihi


Quay về “Lập trình hướng đối tượng (OOP)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách