UPDATE: Các tính năng thảo luận dưới đây cuối cùng đã được thêm vào trong C# 7.
tính năng nào bạn muốn - để làm cho quản lý bí danh biến địa phương không được hỗ trợ trong C#. Bạn có thể làm điều đó với thông số chính thức - bạn có thể tạo thông số chính thức là bí danh của bất kỳ biến nào - nhưng bạn không thể tạo địa phương là bí danh của bất kỳ biến nào.
Tuy nhiên, không có kỹ thuật khó ngăn chúng tôi làm như vậy; hệ thống kiểu CLR hỗ trợ "các biến cục bộ". (Nó cũng hỗ trợ các kiểu trả về ref nhưng không hỗ trợ các trường ref.)
Một vài năm trước tôi thực sự đã viết một phiên bản nguyên mẫu của C# hỗ trợ người dân địa phương và các kiểu trả về, và nó hoạt động rất tốt. bằng chứng rằng chúng ta có thể làm như vậy thành công. Tuy nhiên, rất khó có khả năng tính năng này sẽ được thêm vào C# bất kỳ lúc nào, nếu có.Xem http://ericlippert.com/2011/06/23/ref-returns-and-ref-locals/ để biết chi tiết.
Tôi lưu ý rằng nếu tôi là bạn, tôi sẽ tránh điều này bằng bất kỳ ngôn ngữ nào. Viết các chương trình trong đó hai biến chia sẻ cùng một bộ nhớ làm cho mã khó đọc, khó hiểu, khó sửa đổi và khó duy trì.
cũng Xem câu hỏi liên quan: Why doesn't C# support the return of references?
Nguồn
2010-07-19 20:53:44
Cũng thấy điều này: http://stackoverflow.com/questions/4542536/is-it-possible-to-return-a-reference-to-a-variable-in-c/4542706#4542706 – Betamoo