Giả sử trong một ứng dụng Winform chúng tôi có trong program.cs
:Có thể tạo bí danh cho một biến trong C# không?
static class Program
{
public static SomeClass someClass;
[STAThread]
static void Main()
{
//something
}
}
vậy để sử dụng someClass
trong các lớp khác trong dự án hiện tại chúng ta nên truy cập Program.someClass
câu hỏi là chúng ta có thể thực hiện một bí danh cho Program.someClass
như ví dụ c1
và sử dụng c1
trong mã thay vì Program.someClass
?
Không, ngoài việc tạo một biến cục bộ chứa tham chiếu đến nó. – BoltClock
Khái niệm này là phản trực giác, IMHO. Ngay cả khi có thể (nói về mặt không liên quan đến các loại tham chiếu và có thể có nhiều bí danh 'xảy ra theo triệu chứng), nó chỉ có thể bảo trì mã có vấn đề hơn, và mọi người viết mã đủ xấu như nó! Đó là loại cuộc gọi cho một cơ chế đó là, nếu không có gì khác, quá mức cần thiết, tôi nghĩ vậy. –
Vấn đề là gì? Bạn không nên gõ tất cả bằng tay anyway; sử dụng Intellisense. –