Tôi có một lớp học C# được định nghĩa như sau:Serialize Generic loại trên WCF Service
public class GenericItem<T>
{
public List<T> Items { get; set; }
public DateTime TimeStamp { get; set; }
}
tôi đang tạo ra một thể hiện của lớp này trên máy chủ của tôi. Sau đó tôi cố gắng chuyển nó qua dây thông qua một dịch vụ WCF như được hiển thị ở đây:
[OperationContract]
public GenericItem<MyCustomType> GetResult()
{
GenericItem<MyCustomType> result = BuildGenericItem();
return result;
}
Mọi thứ đều chỉ tốt vào thời điểm này. Khi tôi "cập nhật tham chiếu dịch vụ" trong ứng dụng Silverlight của tôi để biên dịch lại, tôi nhận được lỗi biên dịch, tương tự như sau:
MyNamespace.GenericItemOfMyCustomType [extra chars] không chứa định nghĩa công khai cho 'GetEnumerator '
tôi không có ý tưởng tại sao:
- chars tắm đang xuất hiện. Dường như thay đổi mọi lúc tôi cập nhật tham chiếu dịch vụ.
- Cách khắc phục sự cố này.
Tôi đang làm gì sai?
điều này thậm chí không liên quan đến từ xa đến câu hỏi trong tầm tay. – Seabizkit