2012-04-21 2 views
0

CS-Script를 사용할 때 Lua의 lua_yield에 해당하는 것이 있습니까? 스크립트를 일시 중지하고 나중에 필요한 데이터가 있으면 나중에 계속 하시겠습니까? 예는 예 또는 아니오 기능을 호출하는 스크립트 일 수 있으며 응답은 먼저 클라이언트에서 네트워크를 통해 수신되어야합니다.Pause CS-Script

+0

당신은 C#을 솔루션 또는 CS 스크립트가 필요합니까? – NSGaga

+0

일부 정보를 얻기 위해 스크립트에서 C# 함수를 호출하려고합니다. 이 정보는 연결된 클라이언트에서 나왔기 때문에 먼저 기다려야하므로 스크립트를 일시 중지해야합니다. 일단 정보가 있으면, 내가 떠난 곳으로 돌아가고 싶다. 그래서 스크립트는 대답을 계속할 수있다. – Mars

+0

'yield'를 사용하면 이렇게 할 수 있지만 [Eric Said] (http://stackoverflow.com/a/10259997)처럼 Async가 실제로 원하는 것입니다. – Brian

답변

1

우리는이 기능을 현재 베타 버전 인 C# 5에 추가하고 있습니다.

당신은 여기에 대해 읽을 수 있습니다 :

http://msdn.microsoft.com/en-us/async

+0

네, 똑같은 '개념'을 가졌지 만, CLR 기반 스크립팅 언어에서 C#을 호출하면 어떻게 작동합니까 - 비동기/대기를 구현하지 않습니다 - 그것이 @Mars가 실제로 원하는 것인지 확실하지는 않지만) . 그리고 C# 5를 기다리는 이유는 :) 제작을 위해 허용됩니다. 어쨌든, 나는 정말 컴파일러 관련 답변을 즐깁니다. – NSGaga

관련 문제