我在一个类中使用了很少的字符串,我将其作为常量使用。
例如
public class GameConstants {
public static readonly string TERRAIN_TAG = "Terrain";
public static readonly string COIN_TAG = "Coin";
}
然后当我尝试创建这些字符串的数组时,它给了我一个错误。
string [] _powerUpTags = new string[GameConstants.COIN_TAG];
无法隐式转换类型
string' to
int'
为什么会这样?
答案 0 :(得分:3)
不,但您应该使用集合初始值设定项
string [] _powerUpTags = new string[]{GameConstants.COIN_TAG};
x
中的 new string[x]
表示数组中元素的数量
答案 1 :(得分:0)
这里不需要。元素数字/整数不是字符串
string [] _powerUpTags = new string[0];
试试这个
string [] _powerUpTags = new string[]{GameConstants.COIN_TAG};