{"id":170385,"date":"2013-02-22T17:45:03","date_gmt":"2013-02-22T13:45:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=170385"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=170385","title":{"rendered":"<span class=\"post_title\">C# \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u00ab\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432\u00bb<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t\u0412\u044b \u043a\u043e\u0433\u0434\u0430 \u043d\u0438\u0431\u0443\u0434\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043b\u0438 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0435 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432, \u0438\u043b\u0438 \u043a\u0430\u043a\u0443\u044e-\u043d\u0438\u0431\u0443\u0434\u044c \u0434\u0440\u0443\u0433\u0443\u044e, \u043a\u0430\u0436\u0443\u0449\u0443\u044e\u0441\u044f \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u043b\u0451\u0433\u043a\u043e\u0439, \u043d\u043e \u0440\u0443\u0442\u0438\u043d\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443? \u041d\u0438 \u0440\u0430\u0437\u0443 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438 bat&#8217;\u043d\u0438\u043a\u0438, \u043d\u043e \u0437\u043d\u0430\u0435\u0442\u0435 C#?<\/p>\n<p>  \u041d\u0430\u0445\u043e\u0434\u044f\u0441\u044c \u0432 \u043f\u043e\u0445\u043e\u0436\u0435\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 15 \u043c\u0438\u043d\u0443\u0442 \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u044c, \u043d\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442 C#. <\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/678\/a6c\/1cc\/678a6c1cc6561c96d4733c352477cfe7.png\" alt=\"image\"\/><\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430, \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438.<\/p>\n<p>  \u0411\u044b\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0438 \u0435\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f:<br \/>  !show \u2014 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0437\u0430\u043f\u043e\u043c\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0446\u0435\u043b\u0438\u043a\u043e\u043c<br \/>  !del \u2014 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0435<br \/>  !clear \u2014 \u0441\u0442\u0438\u0440\u0430\u0435\u0442 \u0441\u043a\u0440\u0438\u043f\u0442<br \/>  !run \u2014 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442 \u0441\u043a\u0440\u0438\u043f\u0442 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442 \u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432 \u0444\u0430\u0439\u043b \u00abscript.cs\u00bb<br \/>  !runsc \u2014 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442 \u0441\u043a\u0440\u0438\u043f\u0442 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u00abscript.cs\u00bb (\u0434\u043b\u044f \u0441\u043b\u0443\u0447\u0430\u044f \u0435\u0441\u043b\u0438 \u0432\u044b \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u0442\u0435 \u0444\u0430\u0439\u043b \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c)<\/p>\n<p>  \u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a Program.cs (\u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f):<\/p>\n<blockquote><p><font color=\"#0600FF\">using<\/font>&nbsp;<font color=\"#008080\">System<\/font><font color=\"#008000\">;<\/font><br \/>  <font color=\"#0600FF\">using<\/font>&nbsp;<font color=\"#008080\">System.CodeDom.Compiler<\/font><font color=\"#008000\">;<\/font><br \/>  <font color=\"#0600FF\">using<\/font>&nbsp;<font color=\"#008080\">System.Collections.Generic<\/font><font color=\"#008000\">;<\/font><br \/>  <font color=\"#0600FF\">using<\/font>&nbsp;<font color=\"#008080\">System.IO<\/font><font color=\"#008000\">;<\/font><br \/>  <font color=\"#0600FF\">using<\/font>&nbsp;<font color=\"#008080\">System.Reflection<\/font><font color=\"#008000\">;<\/font><br \/>  <font color=\"#0600FF\">using<\/font>&nbsp;<font color=\"#008080\">System.Text<\/font><font color=\"#008000\">;<\/font><br \/>  <font color=\"#0600FF\">using<\/font>&nbsp;<font color=\"#008080\">Microsoft.CSharp<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;<br \/>  <font color=\"#0600FF\">namespace<\/font>&nbsp;SharpConsole<br \/>  <font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#FF0000\">class<\/font>&nbsp;Program<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">const<\/font>&nbsp;<font color=\"#FF0000\">string<\/font>&nbsp;header&nbsp;<font color=\"#008000\">=<\/font>&nbsp;<font color=\"#666666\">@&quot;<br \/>  using&nbsp;System;<br \/>  using&nbsp;System.IO;<br \/>  using&nbsp;System.Net;<br \/>  using&nbsp;System.Threading;<br \/>  using&nbsp;System.Collections.Generic;<br \/>  &nbsp;<br \/>  namespace&nbsp;CScript<br \/>  {<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;class&nbsp;Script<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;ScriptMethod()<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br \/>  &quot;<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">const<\/font>&nbsp;<font color=\"#FF0000\">string<\/font>&nbsp;footer&nbsp;<font color=\"#008000\">=<\/font>&nbsp;<font color=\"#666666\">@&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  }&quot;<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">static<\/font>&nbsp;<font color=\"#0600FF\">void<\/font>&nbsp;Main<font color=\"#000000\">(<\/font><font color=\"#FF0000\">string<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">]<\/font>&nbsp;args<font color=\"#000000\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">Title<\/font>&nbsp;<font color=\"#008000\">=<\/font>&nbsp;<font color=\"#666666\">&quot;SharpConsole&quot;<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">WriteLine<\/font><font color=\"#000000\">(<\/font><font color=\"#666666\">&quot;Welcome&nbsp;to&nbsp;SharpConsole&nbsp;v0.1.&nbsp;Type&nbsp;!help&nbsp;for&nbsp;help.&quot;<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List<font color=\"#008000\">&lt;<\/font><font color=\"#FF0000\">string<\/font><font color=\"#008000\">&gt;<\/font>&nbsp;code&nbsp;<font color=\"#008000\">=<\/font>&nbsp;<font color=\"#008000\">new<\/font>&nbsp;List<font color=\"#008000\">&lt;<\/font><font color=\"#FF0000\">string<\/font><font color=\"#008000\">&gt;<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">while<\/font>&nbsp;<font color=\"#000000\">(<\/font><font color=\"#0600FF\">true<\/font><font color=\"#000000\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">Write<\/font><font color=\"#000000\">(<\/font><font color=\"#666666\">&quot;csharp&gt;&nbsp;&quot;<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#FF0000\">string<\/font>&nbsp;line&nbsp;<font color=\"#008000\">=<\/font>&nbsp;Console.<font color=\"#0000FF\">ReadLine<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">switch<\/font>&nbsp;<font color=\"#000000\">(<\/font>line<font color=\"#000000\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">case<\/font>&nbsp;<font color=\"#666666\">&quot;!run&quot;<\/font><font color=\"#008000\">:<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#FF0000\">string<\/font>&nbsp;program&nbsp;<font color=\"#008000\">=<\/font>&nbsp;FormatSources<font color=\"#000000\">(<\/font>code<font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File.<font color=\"#0000FF\">WriteAllText<\/font><font color=\"#000000\">(<\/font><font color=\"#666666\">&quot;script.cs&quot;<\/font>,&nbsp;program<font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ExecuteScript<font color=\"#000000\">(<\/font>program<font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">case<\/font>&nbsp;<font color=\"#666666\">&quot;!show&quot;<\/font><font color=\"#008000\">:<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">WriteLine<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">WriteLine<\/font><font color=\"#000000\">(<\/font>FormatSources<font color=\"#000000\">(<\/font>code<font color=\"#000000\">)<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">WriteLine<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">case<\/font>&nbsp;<font color=\"#666666\">&quot;!del&quot;<\/font><font color=\"#008000\">:<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code.<font color=\"#0000FF\">RemoveAt<\/font><font color=\"#000000\">(<\/font>code.<font color=\"#0000FF\">Count<\/font>&nbsp;<font color=\"#008000\">&#8212;<\/font>&nbsp;<font color=\"#FF0000\">1<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">case<\/font>&nbsp;<font color=\"#666666\">&quot;!clear&quot;<\/font><font color=\"#008000\">:<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code&nbsp;<font color=\"#008000\">=<\/font>&nbsp;<font color=\"#008000\">new<\/font>&nbsp;List<font color=\"#008000\">&lt;<\/font><font color=\"#FF0000\">string<\/font><font color=\"#008000\">&gt;<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">WriteLine<\/font><font color=\"#000000\">(<\/font><font color=\"#666666\">&quot;Done.&quot;<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">case<\/font>&nbsp;<font color=\"#666666\">&quot;!runsc&quot;<\/font><font color=\"#008000\">:<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#FF0000\">string<\/font>&nbsp;script&nbsp;<font color=\"#008000\">=<\/font>&nbsp;File.<font color=\"#0000FF\">ReadAllText<\/font><font color=\"#000000\">(<\/font><font color=\"#666666\">&quot;script.cs&quot;<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ExecuteScript<font color=\"#000000\">(<\/font>script<font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">case<\/font>&nbsp;<font color=\"#666666\">&quot;!help&quot;<\/font><font color=\"#008000\">:<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#FF0000\">string<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">]<\/font>&nbsp;commands&nbsp;<font color=\"#008000\">=<\/font>&nbsp;<font color=\"#008000\">new<\/font>&nbsp;<font color=\"#FF0000\">string<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">]<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;1.&nbsp;Type&nbsp;your&nbsp;code&nbsp;and&nbsp;it&nbsp;will&nbsp;be&nbsp;added&nbsp;in&nbsp;script&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;2.&nbsp;!show&nbsp;will&nbsp;shows&nbsp;your&nbsp;code&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;3.&nbsp;!del&nbsp;remove&nbsp;last&nbsp;line&nbsp;from&nbsp;your&nbsp;code&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;4.&nbsp;!clear&nbsp;remove&nbsp;all&nbsp;lines&nbsp;from&nbsp;your&nbsp;code&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;5.&nbsp;!run&nbsp;will&nbsp;run&nbsp;script&nbsp;in&nbsp;memory&nbsp;and&nbsp;writes&nbsp;it&nbsp;in&nbsp;script.cs&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;6.&nbsp;!runsc&nbsp;will&nbsp;run&nbsp;script.cs&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;Have&nbsp;fun!&nbsp;:)&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">foreach<\/font>&nbsp;<font color=\"#000000\">(<\/font>var&nbsp;str&nbsp;<font color=\"#0600FF\">in<\/font>&nbsp;commands<font color=\"#000000\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">WriteLine<\/font><font color=\"#000000\">(<\/font>str<font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">default<\/font><font color=\"#008000\">:<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code.<font color=\"#0000FF\">Add<\/font><font color=\"#000000\">(<\/font><font color=\"#666666\">&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;<\/font>&nbsp;<font color=\"#008000\">+<\/font>&nbsp;line<font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;<br \/>  &nbsp;<br \/>  &nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">private<\/font>&nbsp;<font color=\"#0600FF\">static<\/font>&nbsp;<font color=\"#0600FF\">void<\/font>&nbsp;ExecuteScript<font color=\"#000000\">(<\/font><font color=\"#FF0000\">string<\/font>&nbsp;program<font color=\"#000000\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;CSHarpProvider&nbsp;<font color=\"#008000\">=<\/font>&nbsp;CSharpCodeProvider.<font color=\"#0000FF\">CreateProvider<\/font><font color=\"#000000\">(<\/font><font color=\"#666666\">&quot;CSharp&quot;<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CompilerParameters&nbsp;compilerParams&nbsp;<font color=\"#008000\">=<\/font>&nbsp;<font color=\"#008000\">new<\/font>&nbsp;CompilerParameters<font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GenerateExecutable&nbsp;<font color=\"#008000\">=<\/font>&nbsp;<font color=\"#0600FF\">false<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GenerateInMemory&nbsp;<font color=\"#008000\">=<\/font>&nbsp;<font color=\"#0600FF\">true<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;compilerParams.<font color=\"#0000FF\">ReferencedAssemblies<\/font>.<font color=\"#0000FF\">AddRange<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">new<\/font>&nbsp;<font color=\"#FF0000\">string<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">]<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;System.dll&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;System.Core.dll&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;System.Net.dll&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;compilerResult&nbsp;<font color=\"#008000\">=<\/font>&nbsp;CSHarpProvider.<font color=\"#0000FF\">CompileAssemblyFromSource<\/font><font color=\"#000000\">(<\/font>compilerParams,&nbsp;program<font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">if<\/font>&nbsp;<font color=\"#000000\">(<\/font>compilerResult.<font color=\"#0000FF\">Errors<\/font>.<font color=\"#0000FF\">Count<\/font>&nbsp;<font color=\"#008000\">==<\/font>&nbsp;<font color=\"#FF0000\">0<\/font><font color=\"#000000\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">WriteLine<\/font><font color=\"#000000\">(<\/font><font color=\"#666666\">&quot;Executing&#8230;&quot;<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">try<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;compilerResult.<font color=\"#0000FF\">CompiledAssembly<\/font>.<font color=\"#0000FF\">GetType<\/font><font color=\"#000000\">(<\/font><font color=\"#666666\">&quot;CScript.Script&quot;<\/font><font color=\"#000000\">)<\/font>.<font color=\"#0000FF\">GetMethod<\/font><font color=\"#000000\">(<\/font><font color=\"#666666\">&quot;ScriptMethod&quot;<\/font><font color=\"#000000\">)<\/font>.<font color=\"#0000FF\">Invoke<\/font><font color=\"#000000\">(<\/font><font color=\"#0600FF\">null<\/font>,&nbsp;<font color=\"#0600FF\">null<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">WriteLine<\/font><font color=\"#000000\">(<\/font><font color=\"#666666\">&quot;Done.&quot;<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">catch<\/font>&nbsp;<font color=\"#000000\">(<\/font>Exception&nbsp;e<font color=\"#000000\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">WriteLine<\/font><font color=\"#000000\">(<\/font>e.<font color=\"#0000FF\">InnerException<\/font>.<font color=\"#0000FF\">Message<\/font>&nbsp;<font color=\"#008000\">+<\/font>&nbsp;<font color=\"#666666\">&quot;rn&quot;<\/font>&nbsp;<font color=\"#008000\">+<\/font>&nbsp;e.<font color=\"#0000FF\">InnerException<\/font>.<font color=\"#0000FF\">StackTrace<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">else<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">foreach<\/font>&nbsp;<font color=\"#000000\">(<\/font>var&nbsp;oline&nbsp;<font color=\"#0600FF\">in<\/font>&nbsp;compilerResult.<font color=\"#0000FF\">Output<\/font><font color=\"#000000\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<font color=\"#0000FF\">WriteLine<\/font><font color=\"#000000\">(<\/font>oline<font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">private<\/font>&nbsp;<font color=\"#0600FF\">static<\/font>&nbsp;<font color=\"#FF0000\">string<\/font>&nbsp;FormatSources<font color=\"#000000\">(<\/font>List<font color=\"#008000\">&lt;<\/font><font color=\"#FF0000\">string<\/font><font color=\"#008000\">&gt;<\/font>&nbsp;code<font color=\"#000000\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#FF0000\">string<\/font>&nbsp;program&nbsp;<font color=\"#008000\">=<\/font>&nbsp;header<font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuilder&nbsp;sb&nbsp;<font color=\"#008000\">=<\/font>&nbsp;<font color=\"#008000\">new<\/font>&nbsp;StringBuilder<font color=\"#000000\">(<\/font>program<font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">foreach<\/font>&nbsp;<font color=\"#000000\">(<\/font>var&nbsp;sc&nbsp;<font color=\"#0600FF\">in<\/font>&nbsp;code<font color=\"#000000\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.<font color=\"#0000FF\">AppendLine<\/font><font color=\"#000000\">(<\/font>sc<font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.<font color=\"#0000FF\">AppendLine<\/font><font color=\"#000000\">(<\/font>footer<font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0600FF\">return<\/font>&nbsp;sb.<font color=\"#0000FF\">ToString<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><br \/>  <font color=\"#000000\">}<\/font><\/p><\/blockquote>\n<p>  \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430, \u043a \u0441\u0431\u043e\u0440\u043a\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f 3 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0441\u0430:<\/p>\n<blockquote><p>compilerParams.<font color=\"#0000FF\">ReferencedAssemblies<\/font>.<font color=\"#0000FF\">AddRange<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">new<\/font>&nbsp;<font color=\"#FF0000\">string<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">]<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;System.dll&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;System.Core.dll&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">&quot;System.Net.dll&quot;<\/font>,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font><font color=\"#000000\">)<\/font><font color=\"#008000\">;<\/font><\/p><\/blockquote>\n<p>  \u041d\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u0434\u043b\u044f \u0432\u0430\u0448\u0438\u0445 \u043d\u0443\u0436\u0434.<\/p>\n<p>  \u041f\u0440\u043e\u0435\u043a\u0442 VS: <a href=\"http:\/\/sdelab.ru\/SharpConsole.zip\">\u0441\u043a\u0430\u0447\u0430\u0442\u044c<\/a><\/p>\n<p>  \u041d\u0430\u0434\u0435\u044e\u0441\u044c \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043a\u043e\u043c\u0443-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e! \u0411\u0443\u0434\u0443 \u0440\u0430\u0434 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b.    \t \t\t   \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/170385\/\"> http:\/\/habrahabr.ru\/post\/170385\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t\u0412\u044b \u043a\u043e\u0433\u0434\u0430 \u043d\u0438\u0431\u0443\u0434\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043b\u0438 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0435 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432, \u0438\u043b\u0438 \u043a\u0430\u043a\u0443\u044e-\u043d\u0438\u0431\u0443\u0434\u044c \u0434\u0440\u0443\u0433\u0443\u044e, \u043a\u0430\u0436\u0443\u0449\u0443\u044e\u0441\u044f \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u043b\u0451\u0433\u043a\u043e\u0439, \u043d\u043e \u0440\u0443\u0442\u0438\u043d\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443? \u041d\u0438 \u0440\u0430\u0437\u0443 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438 bat&#8217;\u043d\u0438\u043a\u0438, \u043d\u043e \u0437\u043d\u0430\u0435\u0442\u0435 C#?<\/p>\n<p>  \u041d\u0430\u0445\u043e\u0434\u044f\u0441\u044c \u0432 \u043f\u043e\u0445\u043e\u0436\u0435\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 15 \u043c\u0438\u043d\u0443\u0442 \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u044c, \u043d\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442 C#. <\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/678\/a6c\/1cc\/678a6c1cc6561c96d4733c352477cfe7.png\" alt=\"image\"\/><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-170385","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/170385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=170385"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/170385\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=170385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=170385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=170385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}