다음 C # 코드가 있습니다.
namespace API
{
public class AutoRcu
{
private ...
public AutoRcu()
{
...
}
public void pressKey(string name)
{
...
}
...
}
C # 코드를 작동하기 위해 IronPython 코드를 실행하고 있습니다.
rcu.pressKey("Menu")
Ths는 잘 작동하지만 질문은 다음
과 같습니다. Python API를 실행하도록 변경하고 싶습니다.
API.rcu.pressKey()
대신에
rcu.pressKey()
그렇게하는 방법?
이제 다음을 사용하여 이러한 클래스를 추가합니다.
pyScope.SetVariable("rcu",AutoRcu)
함수.
글쎄, 당신은 본질적 rcu
으로 당신의 AutoRcu
클래스 의 인스턴스 인 속성 을 가진 객체를 만들고 있습니다 . 개체를 만드십시오.
dynamic api = new ExpandoObject();
api.rcu = new AutoRcu();
pyScope.SetVariable("API", api);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다