C# - Using method from a Python file
<p>I have two files, a regular python (.py) file and a visual studio C# file (.cs). I want to use a function in the python file which returns a string and use that string in the C# file. </p>

<p>Basically:</p>

<pre><code>#This is the Python file!
def pythonString():
   return "Some String"
</code></pre>

<p>and</p>

<pre><code>//This is the C# file!
namespace VideoLearning
{
    string whatever = pythonString(); // This is from the Python file.
}
</code></pre>

<p>How can I sort of link these two files together? Thanks.</p>

<p>Check out IronPython! :)</p>

<p>Good declaration: 
<a href="https://blogs.msdn.microsoft.com/charlie/2009/10/25/running-ironpython-scripts-from-a-c-4-0-program/" rel="nofollow">https://blogs.msdn.microsoft.com/charlie/2009/10/25/running-ironpython-scripts-from-a-c-4-0-program/</a></p>

<p>Hope this helps, it's pretty ez ;)</p>

<pre><code>var ipy = Python.CreateRuntime();
dynamic test = ipy.UseFile("Test.py");
test.pythonString(); //python-function to execute
</code></pre>

<p>just replace "pythonString()" with your function (already did this).</p>

c# python .net ironpython python.net