Неа.C # обрабатывает потоки иначе, чем в Java.В Java интерфейс Runnable является альтернативой подклассу Thread, но вам все равно нужно создать новый объект Thread, передав Runnable конструктору.
Вместо того чтобы создавать подклассы класса Thread
, вы просто создаете новый объект System.Threading.Thread
и передаете ему делегат ThreadStart
(это функция, в которой вы выполняете работу).ThreadStart - это точный эквивалент C # для Java Runnable.
Однако делегат Action
имеет параметры void
, о которых вы говорите.