2016-06-24 10 views
0

방금 ​​IronRuby를 사용하기 시작했습니다. 이것은 내 테스트 클래스 :IronRuby - 잘못된 인수 수

class Program 
    { 
     static void Main(string[] args) 
     { 
      var path = @"C:\Users\frays\Desktop\test.rb"; 
      var engine = Ruby.CreateEngine(); 
      var scope = engine.Runtime.CreateScope(); 

      scope.SetVariable("sendNext", new Action<string>(SendNext)); 

      engine.ExecuteFile(path, scope); 

      Console.Read(); 
     } 

     private static void SendNext(string text) 
     { 
      Console.WriteLine(text); 
     } 
    } 

그리고 이것은 내 테스트 스크립트입니다 : 그것은 wrong number of arguments (1 for 0) 말하는 예외를 throw 프로그램을 실행하려고 할 때

sendNext 'heyyy' 

그러나,이 방법은 확실히 문자열을 사용하더라도 인수로서.

답변