By Peter Stein

New York City Mayor Michael Bloomberg, on a visit to Hong Kong and the neighboring city of Shenzhen, had some harsh criticism for his own fellow Americans: Stop blaming the Chinese for their problems.

As the debate rages over China's trade and currencies policies, the 68-year-old Bloomberg, now in his third term as mayor of New York, was tough on China's critics in the U.S. He spoke to reporters Saturday in Hong Kong after addressing a meeting of leaders from top cities around the world, dubbed the C40, focused on climate change and environment.

"I think in America, we've got to stop blaming the Chinese and blaming everybody else and take a look at ourselves," he said.

A day earlier, Mr. Bloomberg visited several businesses (incluing a solar panel maker) in Shenzhen, a manufacturing hub that borders Hong Kong.