将变量作为参数从文本框传递到C#responsetext

本文关键字:C#responsetext 文本 变量 参数 | 更新日期: 2023-09-27 18:15:22

考虑:

int x = 10;

和CCD_ 1。

我想通过调用str变量来输出10,因为它的值为x。但问题是,在中调用的是带有""string x

response.write();

我该怎么解决这个问题?

将变量作为参数从文本框传递到C#responsetext

您可以将其包装在容器中。。像这样的东西:

class Container {
    public int X { get; set; }
    public Container() {
        X = 10;
    }
}
// .. elsewhere...
object getVariableValueByStringName(string str) {
    return typeof(Container).GetProperty(str).GetValue(new Container() /* <-- dummy or not.. up to you -->);
}

我认为你需要在response.write((中输出x的值,即10。你甚至可以在没有字符串变量str的情况下这样做,比如:

response.write(x);
or response.write(x.ToString());

根据你的代码

int x = 10;
and
String str = x.ToString();

而不是字符串str="x"。