C# 相当于 PHP 中的 array_keys


C# equivalent to array_keys in 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 + ")";
    }

我相信你正在寻找字典类。

下面的方法接受一个Dictionary对象并返回字典中的键数组,这是根据我从该 PHP 方法中理解的

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