簡體   English   中英

PHP等效的C#鋸齒狀數組

[英]PHP equivalent jagged arrays in C#

在PHP5中,我聲明了一些數組為

$secArray0 = array();
$secArray1 = array();
$secArray2 = array();
$secArray3 = array();
$secArray = array();

稍后在代碼中的某些地方,我在上述數組中插入鍵值對,如下所示:

    $pHolder0 = array(
    'Name'   => 'Gomesh',
    'EmpCode'   => 'ID04',
    'DeptId'     => '1C',
    'Age'=> '25'
);
array_push($secArray0,$pHolder0);

依次類推$ secArray1,$ secArray2,$ secArray3。

最后我將$ secArray0,$ secArray1 .... $ secArray3插入$ secArray作為

$secArray = array($secArray0,$secArray1,$secArray2,$secArray3);

現在我的問題是我可以在C#中完成這樣的事情嗎?

到目前為止,我已經完成了..

var secArray0 = new List<KeyValuePair<string, string>>();
secArray0.Add(new KeyValuePair<string, string>("Name", "gomesh"));
secArray0.Add(new KeyValuePair<string, string>("EmpCode", "ID04"));
secArray0.Add(new KeyValuePair<string, string>("DeptId", "1C"));
secArray0.Add(new KeyValuePair<string, string>("Age", "25"));

依此類推,直到secArray3。 但是,如何在secArray中插入secArray0,secArray1,secArray2,secArray3? 就像上面解釋的PHP代碼一樣。

var secArray = new List<Dictionary<string, string>>();
var secArray0 = new Dictiionary<string, string>();

secArray0["Name"] = "Gomesh";
secArray.Add(secArray0);

使用Dictionary<string, string>對於secArray0和一個Dictionary<string, string>[]secArray

var secArray0 = new Dictionary<string, string>
    {
        { "Name", "gomesh" },
        { "EmpCode", "ID04" },
        { "DeptId", "1C" },
        { "Age", "25" }
    };

...

Dictionary<string, string>[] secArray =
    {
        secArray0,
        secArray1,
        ...
    };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM