Linq вызывает функцию только один раз в одном операторе

Я новичок в Linq. У меня есть что-то вроде этого:

dict = fullGatewayResponse.
Split(',').ToDictionary(key => key.Split('=')[0], value => value.Split('=')[1])

Это работает нормально, но по очевидным причинам я не хочу, чтобы метод split () вызывался дважды. Как я могу это сделать?

Спасибо за все ваши ответы. :), но я могу выбрать только один.

6
задан Jonny 14 November 2011 в 11:26
поделиться