霄霄 发表于 2013-1-2 23:00:22

Accessor中Generic的元素是internal/private的会导致转换失败的异常

<div id="cnblogs_post_body">internal SuspenseItemManager 中有private Queue<SuspenseItem> suspenseList = new Queue<SuspenseItem>();
SuspenseItem是internal的
以下代码会抛异常: SuspenseItem无法转成SuspenseItem_Accessor。
因为SuspenseItemManager_Accessor中有Generic的SuspenseItem,而且是internal的,所以不能转换。

<div class="cnblogs_code">SuspenseItemManager_Accessor target = new SuspenseItemManager_Accessor();SuspenseItem_Accessor obj = new SuspenseItem_Accessor();target.suspenseList.Enqueue(obj);
页: [1]
查看完整版本: Accessor中Generic的元素是internal/private的会导致转换失败的异常