我用這個語法:這個構造函數的語法是什麼?
DirectorySearcher ds = new DirectorySearcher(forestEntry,filter);
和語法如下:
DirectorySearcher ds = new DirectorySearcher();
ds.SearchRoot = forestEntry;
ds.Filter = filter;
他們都只是用不同的構造,沒有。 1只有2個參數的構造函數存在,並且沒有。 2僅適用,因爲SearchRoot和Filter在構建後不是隻讀的。
現在我得到了代碼的語法如下:
DirectorySearcher ds = new DirectorySearcher
{
SearchRoot = forestEntry,
Filter = filter
};
這也應該這樣做上面的例子,但構造函數被調用,程序如何然後繼續?這個語法有一個特殊的名字嗎?爲了能夠像這樣構建它們,我需要添加什麼?
[** Object Initializer **](http://msdn.microsoft.com/zh-cn/library/bb384062.aspx) – 2014-12-02 13:18:47
爲什麼不學習C#的基本語法?這是對象初始化語法。很基本。 – TomTom 2014-12-02 13:19:41
從評論和編輯到下面的答案的計數看來,一個完整的答案是相當複雜的,所以真的有必要downvote這個問題,理由是它是「非常基本」...... – Alexander 2014-12-02 13:35:08