Я написал небольшую удобную функцию для размещения JSON.
$.postJSON = function(url, data, success, args) {
args = $.extend({
url: url,
type: 'POST',
data: JSON.stringify(data),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
async: true,
success: success
}, args);
return $.ajax(args);
};
$.postJSON('test/url', data, function(result) {
console.log('result', result);
});
Да, существует много наборов Платформы.NET, которые не реализуют универсальный IEnumerable.
Я думаю поэтому после 2.0 было не (по крайней мере, не так соответствие) разработкой базовой части FW.
Между тем я предлагаю, чтобы Вы использовали следующее обходное решение:
using System.Linq;
...
var nodes = GetTreeNodeCollection().OfType<TreeNode>();
Да, Windows Forms относятся ко времени перед дженериками в .NET