,关于string.IndexOf(char value)

求助,关于string.IndexOf(char value)代码如下:public const string alphabet ABCDEFGHIKLMNOPQRSTUVWX

求助,关于string.IndexOf(char value)
代码如下:
  public const string alphabet = "ABCDEFGHIKLMNOPQRSTUVWXYZ";
  。。。
  public Playfair(string k)
  {
  string key = k.ToUpper();
  string keyedAlphabet = "";
  for (int i = 0; i < key.Length; i++)
  if (keyedAlphabet.IndexOf(key[i]) == -1)
  keyedAlphabet += key[i];

  for (int i = 0; i < alphabet.Length; i++)
  if (keyedAlphabet.IndexOf(alphabet[i]) == -1)
  keyedAlphabet += alphabet[i];
  }
话说我看到它自动解释说是找匹配的字符的索引,但没懂为什么用等于-1这个条件(应该不可能吧。。。)
不懂这部分是在做什么 求解释啊

[解决办法]
返回值
类型:System..::.Int32
如果找到该字符,则为 value 的从零开始的索引位置;如果未找到,则为 -1。

MSDN上写的清清楚楚,明明白白。
[解决办法]
找不到就返回-1
[解决办法]
同楼上所说。
找不到就返回-1