Variables in a loop

前端 未结 9 1513
眼角桃花
眼角桃花 2020-12-19 18:32

I was wondering whether there\'s a way in a \"for\" loop to assign a value to a string variable named according to its index number?

let\'s say I have 3 string varia

9条回答
  •  春和景丽
    2020-12-19 19:12

    If you declare your variable in a class as public variables, you can access them as follow;

    public partial class _Default : System.Web.UI.Page
    {
        public string message1 = null;
        public string message2 = null; 
        public string message3 = null;
    
    
        public void setVars()
        {
            for (int i = 1; i <=3; i++)
             {
                 this.GetType().GetField("message" + i.ToString()).SetValue(this, "blabla" + i.ToString());
    
             }
        }
    
    
    
    
    }
    

提交回复
热议问题