2011-09-20 47 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,不知道它有多完整。沒有完美的文檔可用,否則就能很好地模擬軟件工程行業。