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

标签 c# arrays string

在我的代码中我这样声明:

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# - 如何用字符串索引声明字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23514762/

相关文章:

c# - 如何在 C# 中最小化/恢复窗口

c# - Universal Windows Platform (UWP) 中的加密/解密有数据错误(循环冗余校验)

c# - Asp.Net 身份从一个应用程序池身份生成密码重置 token 并在另一个上验证

java - 处理数组中的对象时出现越界

javascript - 在数组中查找最大值及其在 javascript 中的对应项

php - 用 php 处理这个字符串

mysql - 将日期时间值转换为字符串

c# - 如何使用 LINQ 和 C# 找到最接近 0,0 点的点

c# - 检测字节数组C#的编码

android - 从代码中引用字符串资源