Commit 7227ab0e authored by Vinicius Jarina's avatar Vinicius Jarina
Browse files

Merge pull request #167 from gwicksted/patch-1

Change C# "double" to "double?"
parents a115d76f 8e892998
......@@ -157,19 +157,19 @@ You can use/instantiate any .NET class without any previous registration or anno
<p>Evaluating simple expressions:</p>
<div class="highlight highlight-csharp"><pre> <span class="pl-k">var</span> res = state.DoString (<span class="pl-s1"><span class="pl-pds">"</span>return 10 + 3*(5 + 2)<span class="pl-pds">"</span></span>)[<span class="pl-c1">0</span>] <span class="pl-k">as</span> <span class="pl-st">double</span>;
<div class="highlight highlight-csharp"><pre> <span class="pl-k">var</span> res = state.DoString (<span class="pl-s1"><span class="pl-pds">"</span>return 10 + 3*(5 + 2)<span class="pl-pds">"</span></span>)[<span class="pl-c1">0</span>] <span class="pl-k">as</span> <span class="pl-st">double?</span>;
<span class="pl-c">// Lua can return multiple values, for this reason DoString return a array of objects</span></pre></div>
<p>Passing raw values to the state:</p>
<div class="highlight highlight-csharp"><pre> <span class="pl-st">double</span> val = <span class="pl-c1">12.0</span>;
state [<span class="pl-s1"><span class="pl-pds">"</span>x<span class="pl-pds">"</span></span>] = val; <span class="pl-c">// Create a global value 'x' </span>
<span class="pl-k">var</span> res = state.DoString (<span class="pl-s1"><span class="pl-pds">"</span>return 10 + x*(5 + 2)<span class="pl-pds">"</span></span>)[<span class="pl-c1">0</span>] <span class="pl-k">as</span> <span class="pl-st">double</span>;</pre></div>
<span class="pl-k">var</span> res = state.DoString (<span class="pl-s1"><span class="pl-pds">"</span>return 10 + x*(5 + 2)<span class="pl-pds">"</span></span>)[<span class="pl-c1">0</span>] <span class="pl-k">as</span> <span class="pl-st">double?</span>;</pre></div>
<p>Retrieving global values:</p>
<div class="highlight highlight-csharp"><pre> state.DoString (<span class="pl-s1"><span class="pl-pds">"</span>y = 10 + x*(5 + 2)<span class="pl-pds">"</span></span>);
<span class="pl-k">var</span> y = state [<span class="pl-s1"><span class="pl-pds">"</span>y<span class="pl-pds">"</span></span>] <span class="pl-k">as</span> <span class="pl-st">double</span>; -- Retrieve the <span class="pl-k">value</span> of y</pre></div>
<span class="pl-k">var</span> y = state [<span class="pl-s1"><span class="pl-pds">"</span>y<span class="pl-pds">"</span></span>] <span class="pl-k">as</span> <span class="pl-st">double?</span>; -- Retrieve the <span class="pl-k">value</span> of y</pre></div>
<p>Retrieving Lua functions:</p>
......@@ -544,4 +544,4 @@ functions.</p>
<!--[if !IE]><script>fixScale(document);</script><![endif]-->
</body>
</html>
\ No newline at end of file
</html>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment