2011-09-20 63 views
3

虽然STUDING到70-536考试,我面临这样一个问题:暴露.NET类以COM,同时它有一个专用泛型类型成员

创建下面的类:

public class HomePage{ 
public StringBuilder currentHeadlines; 
private string welcomMessage; 
Array stockTickers; 
Dictionary<int, string> priorityList; 
} 

你需要为这个类生成一个类型库。类型库将被非托管代码使用。

你应该更新哪个成员?

A.private string welcomMessage。

B.public StringBuilder currentHeadlines。

C.Array stockTickers。

D.字典priorityList。(正确)

为什么选择D是正确的,一旦这个成员是私人的?

我知道泛型不能暴露给COM,但我也知道只有公共成员才会暴露。任何人都可以澄清我吗?

回答

2

对,正确答案是E. 以上都不是。因为你给的原因。他们试图让你看到COM不知道有关泛型的任何内容,但却摸索了这个例子。这些样本考试总是有一个巨大的勘误(“错误列表”),一定要挖掘它。 Here's one,不知道它有多完整。没有完美的文档可用,否则就能很好地模拟软件工程行业。