Tôi không thấy cách tiếp cận tốt với ký hiệu don trong chuỗi, vì nó có nhiều vấn đề với bộ sưu tập hơn so với cách tiếp cận chung:
Ví dụ:Persion.Friends.Name
- Phần tử nào là mảng trong chuỗi này?
- Bạn nên áp dụng chuyển đổi rõ ràng cho các phần tử bộ sưu tập (nơi có thể có lỗi)
Các phương pháp chung đáng tin cậy hơn trong việc hỗ trợ và sử dụng:
var friends = await GetFieldValue<Person, Friend[]>("avi", x => x.Friends);
var names = friends.Select(x=>x.Name).ToArray();