2017-04-11 80 views
0

我在一個for,我想訪問一個Class.Constants。這個常量瓦爾是爲了像Constants.X1,Constants.X2 ....訪問動態字符串

我想訪問我的表單裏面這個常數像

for (i = 1; i = 10; i++) 
{ 
    int a = Constants.X + i; 
    int b = Constants.X + "20"; 
} 

這是能夠做到?

在此先感謝!

+0

不,你不能這樣做。使用一個數組來存儲你的常量,然後你可以訪問它們,比如'Constants.X [i]' – Pikoh

+0

好主意,謝謝。 – Josep

回答

0

是的,這是可能的。

創建一個包含常量的類。

namespace MyNameSpace{ 
    public class Constants{ 
      public const int x1 = 1; 
      public const int x2 = 2; 
    } 
} 

如果兩個類都在同一個命名空間中,您將可以直接使用該類來獲取常量。否則,只需使用命名空間來使用Constants類。

public class myTestClass{ 
    for(var i = 0; i < 10; i++){ 
      int a = MyNameSpace.Constants.x1 + i; 
      int b = MyNameSpace.Constants.x2 + i; 
    } 
} 
+0

我想你不理解我。 – Josep

+0

對不起。你能否詳細說明你的問題? – Shahbaaz

+0

我想連接字符串不是在這個值。看看例子:常量。「X1」或Constants.X +「1」 – Josep