2012-04-21 7 views
0

CS-Scriptを使用しているときにLuaのlua_yieldに相当するものがありますか?スクリプトを一時停止し、必要なデータを取得したら後で続行しますか?例としては、yesまたはnoの関数を呼び出すスクリプトを挙げることができ、クライアントからの応答を最初にネットワーク経由で受け取る必要があります。CSスクリプトを一時停止する

+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

はい、私は同じ考えを持っていましたが、C#(CLRベースのスクリプティング言語から - 非同期/待機を実装していませんが、@Marsが本当に望んでいるかどうかは分かりませんが) 。なぜC#5を待つのか:)、それは制作には許されています。とにかく、私はあなたのコンパイラ関連の答えを本当に楽しんでいます。 – NSGaga

関連する問題