新增友好的类型名称打印

This commit is contained in:
2025-12-15 16:53:02 +08:00
parent 93d9b99a4d
commit 569e6aa908
3 changed files with 376 additions and 22 deletions

View File

@@ -6,34 +6,30 @@ using Convention.RScript.Variable.Attr;
using Convention.RScript.Variable.CStyle;
using System;
using System.IO;
using System.Collections;
using System.Linq;
using System.Threading;
public class Program
{
[Description(@"
测试注释1
测试注释二
")]
[Default(@"
this.Log(1);
")]
public class Test
static int i = 0;
static IEnumerator Test1()
{
[Method]
public void Log(object o)
{
Console.WriteLine(o);
}
Console.WriteLine(i);
for(; ; )
yield return null;
}
static IEnumerator Test()
{
yield return Test1();
}
static void Main(string[] args)
{
var engine = new RScriptEngine();
var testClass = new CScriptRScriptVariableGenerater(typeof(Test), () => new Test(), null, nameof(Test));
testClass.Register();
engine.Run(@"
var t = New(Test);
t.Log(114514);
");
Console.WriteLine(testClass.scriptIndicator);
var ir = Test();
while (ir.MoveNext())
Thread.Sleep(1000);
}
}