【问题标题】:C# Script - Adding Custom ClassC# 脚本 - 添加自定义类
【发布时间】:2012-05-21 23:49:46
【问题描述】:

我正在制作一个脚本系统,我需要一些帮助。 我的班级名为Script.cs,班级名为Person.cs

Person.cs 在程序第一次运行时设置(并且可以在执行期间再次设置)。我想在我的脚本上使用Person.cs 方法,看看吧:

Person.cs

//constructors

public string getName() { return m_name; }
public string getAge() { return m_age; }

Main.cs

//constructors
Person ps;
public void Run()
{
    ps = new Person("name", "10");
}

Script.cs

如何在脚本执行时对 Person 进行“运行”...

对不起,如果我没有很好地表达自己。

【问题讨论】:

  • 对不起,我不知道你在这里问的是什么。您能否编辑您的问题以解释“Person 可以“运行””是什么意思?我可以看到您发布的代码中没有任何内容可以解释您想要完成的工作。谢谢。 :)
  • 投票结束是一个非常不清楚的问题。在这一点上,它看起来像“我如何在 C# 中创建脚本”,这比这里可以回答的要大,而且也很好。

标签: c# execution .net-assembly


【解决方案1】:

我认为您正在寻找的是将Run 更改为Main,请参阅http://msdn.microsoft.com/en-us/library/acy3edy3(v=vs.71).aspx。请务必将您的项目设置为使用您的 Main 类作为入口点。

此外,NameAge 看起来应该是 Person 中的属性。见http://msdn.microsoft.com/en-us/library/x9fsa0sw.aspx

【讨论】:

  • 它是 Person 的属性,但在我的脚本上,它正在实时运行...我将代码放在 RichTextBox 上并单击执行,当我输入 getName() 并单击执行时,我需要它返回类上声明的名称...
【解决方案2】:

您应该查看Roslyn,它允许您使用 C# 作为脚本语言。这是一个CodeProject article,可以帮助您入门。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 2022-10-20
    • 2020-07-24
    • 1970-01-01
    相关资源
    最近更新 更多