The 37-year-old replaces South Africa’s Hashim Amla, who arrived on a short-term deal after captain Graeme Smith suffered a serious knee injury.
Dilshan is expected to make his debut in the T20 Blast against Hampshire on 27 June and will be available to play in all competitions.
Source: BBC