如何创建c#因变量?

如何创建c#因变量?,c#,webforms,C#,Webforms,我试图创建一个可以多次重用的c#方法,但根据变量类型的条件,我希望能够构造文本字段的名称。 例如,如果type=“TY”,那么我想调用 if ((String)this.TYIdlabelChange.Value == null) if ((String)this.CAIdlabelChange.Value == null) 但是,如果type=“CA”,那么我想打电话 if ((String)this.TYIdlabelChange.Value == null) if ((String

我试图创建一个可以多次重用的c#方法,但根据变量类型的条件,我希望能够构造文本字段的名称。

例如,如果type=“TY”,那么我想调用

if ((String)this.TYIdlabelChange.Value == null)
if ((String)this.CAIdlabelChange.Value == null)
但是,如果type=“CA”,那么我想打电话

if ((String)this.TYIdlabelChange.Value == null)
if ((String)this.CAIdlabelChange.Value == null)
其他例子:

if ((String)this.DIIdlabelChange.Value == null)
if ((String)this.LOIdlabelChange.Value == null)
if ((String)this.REIdlabelChange.Value == null)
etc...
有什么想法吗

谢谢大家!

你需要使用,像这样的东西

var tb = FindControl(type+"IdlabelChange") as Textbox;
if(tb != null && tb.Value != null){
    ....
}

这是什么?什么是
this.TYIdlabelChange
?使用if()语句或反射或字典或这些标签存储的集合。什么是
TYIdlabelChange
等的类型?@Grundy这是我访问页面上文本框的方式您可能需要的