ddtan90 Admin
Tổng số bài gửi : 178 Join date : 30/12/2010 Age : 33 Đến từ : SE 3 - K34
| Tiêu đề: Biến toàn cục, hàm toàn cục trong lập trình hướng đối tượng Wed Sep 28, 2011 3:33 pm | |
| Chào các bạn! Những bạn nào từng lập trình trong các môi trường hướng đối tượng như C#, Java thường gặp các trường hợp muốn dùng một hoặc vài biến toàn cục hoặc hàm toàn cục để có thể sử dụng bất cứ đâu trong project mà không cần phải tạo lớp. Mình xin bày 1 mẹo nhỏ để có thể làm được việc này. Tuy nhiên việc tạo ra các biến và hàm toàn cục thế nào sẽ phá vở cáu trúc hướng đối tượng nên các bạn hãy cẩn thận đừng nên lạm dụng nhé. Ví dụ như mình đang cần 1 biến username để lưu thông tin của người đăng nhập vào hệ thống ở from Login và 1 cái hàm Cong (int a, int b); muốn biến và hàm này có thể được sử dụng ở mọi nơi mình sẽ làm như sau: - Tạo 1 lớp mới có tên là Lib (tên gì cũng đc, ở đây mình để lib cho dễ, tất cả những biến toàn cục, hàm toàn cục mình sẽ đưa vào đây) - Code:
-
class Lib { static public string username; static public int Cong (int a, int b) { return a+b; } }
- Ở những lớp khác, khi muốn sử dụng biến hoặc hàm này, các bạn gọi như sau: - Code:
-
string ten = Lib.username; int c = Lib.Cong(1,2);
| |
|