【问题标题】:Generate code from string parameter从字符串参数生成代码
【发布时间】:2012-10-01 01:03:41
【问题描述】:

我有一个名为 Template 的类 在课堂上我有方法Render(string);

我必须向这个方法模板发送数据,例如我发送了:

<% for ( int i = 0; i < 5; i++ ) { Console.WriteLine("*") } %> 

Method Render 获取这个字符串并在我的 cmd 上写入 * 我需要说,我可以用这种方式声明局部变量、循环和语言 C# 的其他语法( )

请告诉我,我该怎么做?

【问题讨论】:

  • 你应该展示你尝试过的代码
  • 我无法清楚地解决问题。
  • 那么,您正在尝试创建在运行时编译的代码?
  • 我需要从字符串参数生成代码:)
  • 您可以通过“@somename”而不是“Quote:somename”来通知其他人

标签: c# asp.net .net code-behind


【解决方案1】:

我想你的意思是:

private void Render(string words)
{
    for (int i = 0; i < 5; i++)
    {
        Console.WriteLine(words);
    }
}

然后以你的形式:

<% Render("hello, world") %>

【讨论】:

  • 控制台与网络有什么关系我不知道。
  • 我只输入了Console.WriteLine(words),因为在他的问题中他有Console.WriteLine("*"),所以我会接受OP
猜你喜欢
  • 2013-01-26
  • 2021-10-06
  • 2023-04-05
  • 2021-06-11
  • 1970-01-01
  • 2016-11-22
  • 1970-01-01
  • 1970-01-01
  • 2017-04-02
相关资源
最近更新 更多