跳转至外部链接
http://ericlippert.com/2010/06/28/computing-a-cartesian-product-with-linq/