Tôi muốn chuyển kiểu tham chiếu theo giá trị cho một phương thức trong C#. Có cách nào để làm điều đó.Chuyển các loại tham chiếu theo giá trị trong C#
Trong C++, tôi luôn có thể dựa vào trình tạo bản sao để phát nếu tôi muốn chuyển qua Giá trị. Có cách nào trong C# ngoại trừ: 1. Tạo một đối tượng mới một cách rõ ràng 2. Thực hiện IClonable và sau đó gọi phương thức Clone.
Dưới đây là một ví dụ nhỏ:
Hãy tham gia lớp A bằng C++ triển khai trình tạo bản sao.
Một phương pháp Func1 (Lớp a), tôi có thể gọi nó bằng cách nói Func1 (objA) (Tự động tạo ra một bản sao)
Liệu bất cứ điều gì tồn tại tương tự như trong C#. Nhân tiện, tôi đang sử dụng Visual Studio 2005.