One possibility could be to just simply use parenthesis. Something like:
systype = ((Range)ws.Cells[2, 2]).Value2.ToString();
It depends on the requirements if that's a correct approach (error handling needs, if variable r is also used for something else etc).