Tác giả: hdn
Mô tả: Sử dụng biến mà không cần phải khởi tạo ở đầu chương trình, có thể tạo và dùng ở bất kì đâu mà không cần quan tâm đến kiểu dữ liệu
Sử dụng class này bạn sẽ không cần quan tâm đến biến mình tạo ra thuộc kiểu dữ liệu nào (nhưng lấy dữ liệu ra thì phải xác định kiểu)
Mã: Chọn tất cả
public class GlobalV{ static Dictionary<string, string> globalvar = new Dictionary<string, string>(); public static void GlobalValue(string name, string value) { if (!globalvar.ContainsKey(name)) globalvar.Add(name, value); else globalvar[name] = value; } public static void GlobalValue(string name, int value) { if (!globalvar.ContainsKey(name)) globalvar.Add(name, value.ToString()); else globalvar[name] = value.ToString(); } public static void GlobalValue(string name, float value) { if (!globalvar.ContainsKey(name)) globalvar.Add(name, value.ToString()); else globalvar[name] = value.ToString(); } public static string GetString(string name) { if (globalvar.ContainsKey(name)) return globalvar[name]; else return null; } public static int GetInt(string name) { if (globalvar.ContainsKey(name)) return int.Parse(globalvar[name]); else return 0; } public static float GetFloat(string name) { if (globalvar.ContainsKey(name)) return float.Parse(globalvar[name]); else return 0; }}
Khi bạn muốn tạo một biến mới, bạn chỉ cần viết code như sau:
Mã: Chọn tất cả
GlobalV.GlobalValue("Tên biến", <Giá trị>);
ví dụ
Mã: Chọn tất cả
GlobalV.GlobalValue("DiemToan", 10); // Kiểu int
Mã: Chọn tất cả
GlobalV.GlobalValue("DiemLy", 9.5); // Kiểu float
Mã: Chọn tất cả
GlobalV.GlobalValue("Ten", "Huy"); // Kiểu string
Để lấy giá trị của biến, bạn phải xác định kiểu dữ liệu của biến cần lấy ra sau đó dùng các hàm
- GlobalV.GetString("Tên biến") nếu muốn lấy dữ liệu kiểu string
- GlobalV.GetInt("Tên biến") nếu muốn lấy dữ liệu kiểu int
- GlobalV.GetFloat("Tên biến") nếu muốn lấy dữ liệu kiểu float
ví dụ:
Mã: Chọn tất cả
string i = GlobalV.GetString("Ten");int j = GlobalV.GetString("DiemToan");float k = GlobalV.GetString("DiemLy");