this Task<> constructor을 사용하고 싶습니다. 나는 누군가가 내 코드를 수정할 수있는 권리를 얻을 수없는 것 같습니다.태스크를 시작하지 않고 태스크를 생성하는 방법은 무엇입니까?
또한 작업이 그렇게 구성된 경우 시작되지 않는다고 생각합니까?
내가 생각 생성자는 내가 필요
Task<TResult>(Func<Object, TResult>, Object)
내 코드 erroring :
인수 1 :에 '방법 그룹'에서 변환 할 수 없습니다 '
System.Func<object,int>
'
static void Main(string[] args)
{
var t = new Task<int>(GetIntAsync, "3"); //error is on this line
...
}
static async Task<int> GetIntAsync(string callerThreadId)
{
...
return someInt;
}
내가 혼란 스러워요의
Unwrap()
를 사용하여 선호, 당신의 방법은 이미'async', 왜 당신은'다른 묶어야 싶어 작업'? – svick:-) 실제로 [this] (http://stackoverflow.com/questions/16054467/does-task-runsynchronously-work-recursively) 스레드에 댓글을 달았습니다. –
글쎄,이 방법을 사용하면 unstarted'Task'이지만'async' 메쏘드에서 리턴 된 것과 같은 'Task'가 아닙니다. – svick