C#相当于PHP中的array_keys

时间:2014-12-27 17:00:13

标签: c# php

我想知道PHP中的array_keys()函数是否有类似的方法。

该方法返回数组的键。

以下是我要转换的PHP代码:

    public function example($ar = array()) {
        $keys = array_keys($ar);
}

这是我尝试做的事情:

        public void Insert(string Table, string[] Fields)
    {
        object Keys = Fields.;
        string Values = "";
        int Number = 0;

        foreach(string Field in Fields) {
            String.Concat(Values, "?");
            if (Number < Fields.Length)
            {
                String.Concat(Values, ", ");
            }
            Number++;
        }
        string Command = "INSERT INTO " + Table + " (`" + String.Join("`, `", Keys) + " VALUES (" + Values + ")";
    }

1 个答案:

答案 0 :(得分:1)

我相信您正在寻找Dictionary Class

以下方法接受Dictionary对象并返回字典中的键数组,这是根据我从PHP方法中理解的内容。

public string[] GetDictionaryKeys(Dictionary<string, object> dict) {
    return dict.Keys.ToArray()
}