Использование класса-оболочки для обработки является стандартным способом сделать это.В противном случае вы можете использовать Tuple
, чтобы не писать MyParamClass
.
mytask = new Task(myMethod, Tuple.Create(xyz, abc), _cancelToken);
mytask.Start();
bool myMethod(object passedTuple)
{
var myParamObj = passTuple as Tuple<int, string>;
}