2017-04-11 11 views
0

私は内部にあり、Class.Constantsにアクセスしたいと思います。これは私がAcces動的文字列

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

ように私のフォーム内のこの定数にアクセスしたい

を行うことができ、このです.... VARSはConstants.X1、Constants.X2などの順になっている定数?

ありがとうございます。

+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

この値ではなく文字列を連結したいと思います。例を見てください:Constants。 "X1"またはConstants.X + "1" – Josep