可以將字符串生成器對象添加到字典對象嗎? 如果是,請編碼。字符串生成器和字典
我的意思是我有一本詞典,其中我已經添加了一些(字符串,對象), 而且我有一個字符串生成器,其中有幾個變量已經添加現在我希望,而不是在方法中傳遞2個不同的對象我想只傳遞一個對象,所以我可以將字符串生成器對象添加到同一個方法中
可以將字符串生成器對象添加到字典對象嗎? 如果是,請編碼。字符串生成器和字典
我的意思是我有一本詞典,其中我已經添加了一些(字符串,對象), 而且我有一個字符串生成器,其中有幾個變量已經添加現在我希望,而不是在方法中傳遞2個不同的對象我想只傳遞一個對象,所以我可以將字符串生成器對象添加到同一個方法中
您可以將StringBuilder添加到Dictionary<K,V>
對象,但由於它是Dictionary,因此您需要一個密鑰。
StringBuilder sb = new StringBuilder();
Dictionary<string, StringBuilder> dict = new Dictionary<string, StringBuilder>();
dict.Add("MyFirstStringBuilder", sb);
如果在我的字符串生成器中,我有多個項目可以訪問所有那些使用單個鍵「MyFirstStringBuilder」 – NoviceToDotNet 2010-08-16 09:52:48
字符串生成器本身沒有'項目',但如果你的意思是你有很多字符串生成器,你將不得不添加不同的密鑰: dict.Add(「MySecondStringBuilder」,sb2)等 然後你可以像這樣取回它們: StringBuilder secondStringBuilder = dict [「MySecondStringBuilder」]; – DavidGouge 2010-08-16 09:57:18
你可以這樣做,但正如其他人在評論中說的,如果你解釋你的目的是好的。
Dictionary<string,StringBuilder> dic = new Dictionary<string,StringBuilder>();
StringBuilder sb = new StringBuilder();
sb.append("value");
dic["key"]=sb;
我們在這裏做什麼或實現什麼? – 2010-08-16 09:23:55
也許你可以告訴我們你想要做什麼,而不是說「請編碼」。 – LukeH 2010-08-16 09:24:23