Python的相當於我想要的是:請在LINQ字典理解,C#幫助
>>> #C#: Dictionary<int, string> tempDict = ...
>>> tempDict = {i : str(i) for i in range(200000)}
>>> tempDict[5]
'5'
>>>
的例子是有點簡化,但我可以改變我自己;不想打擾你與專有類的細節。
明白了:
var y = (from x in Enumerable.Range(0, 20000) select Guid.NewGuid()).ToDictionary(g=>g, g=>new MyObj(g))
也許寫下你想要的文字給我們誰不知道python :) – 2010-03-15 21:03:46
一本字典,如1:'1',2:'2'等。 但是,我原來的要求已經改變了一下。我實際上需要創建一個guid字典:對象,其中...創建一個對象,我必須有一個GUID。用正常的循環,我會使用一個臨時變量。我不認爲lambda允許我也這樣做。如果情況並非如此,請告訴我。謝謝! – 2010-03-15 21:09:45