Không - Chúng là các loại khác nhau và toán tử +
trên cả hai loại đó là không xác định.
Lưu ý: Tôi không nghĩ rằng bạn có nghĩa là concatenate
. Trong C#, nối là một cái gì đó bạn làm cho hai hoặc nhiều hơn IEnumeration
s mà đặt chúng "kết thúc để kết thúc". Ví dụ, phương pháp LINQ Concat()
hoặc String.Concat()
(chuỗi là "bộ sưu tập" của char). Những gì bạn mô tả trong câu hỏi của bạn giống như một phép nối hoặc nhiều thừa kế giữa hai loại không liên quan. Tôi không thể nghĩ ra bất cứ điều gì tương tự như trong C#, bên cạnh sử dụng các loại tự như trong phương án dưới đây:
var hello = new { Hello = "Hello" };
var world = new { World = "World" };
var helloWorld = new { hello, world };
Console.WriteLine(helloWorld.ToString());
//outputs { hello = { Hello = Hello }, world = { World = World } }
Big hình ảnh ..., gì bạn đang cố gắng để làm gì? – kervin
Tôi đang sử dụng ASP.Net MVC và đã tìm thấy nó rất dễ dàng để trình bày các đối tượng ẩn danh trong định dạng Json sử dụng somethings như thế này: var posts = postService.GetPersonalPosts (1, 10, UserId); trả về Json (bài đăng, JsonRequestBehavior.AllowGet); và đã tự hỏi liệu có cách nào để dễ dàng kết hợp các thuộc tính từ hai loại ẩn danh thành một. –