网上有个说法,看起来比较tricky。
If you have a valid visa for Canada in your old passport, and you have been issued a new passport, you may need to apply to have your visa transferred into your new passport.
If your old passport has not been cancelled by the passport issuing authority, you may continue to use the visa in it, but you will need to carry both your old and new passport when you travel to Canada.
If your old passport has been cancelled (is no longer valid for international travel) then you will need to pay a fee to have your visa for Canada transferred into your new passport.