c# – 如何使用字符串索引声明字符串数组?

在我的代码中我声明如下:

public string[] s ;

我需要像这样使用这个字符串:

s["Matthew"]="Has a dog";
s["John"]="Has a car";

当我使用s [“Matthew”]时会出现错误并且显示“无法将’string’隐式转换为’int’”.
如何使字符串数组具有字符串索引?
如果我在php中写这个有效:

array() a;
a["Mathew"]="Is a boy";

我还需要它在asp.net中工作!

最佳答案
public Dictionary<string, string> s;

MSDN documentation

转载注明原文:c# – 如何使用字符串索引声明字符串数组? - 代码日志