2017-12-28 2 views
0

C#을 목록으로 PHP 배열의 동일한 구문을 재현 :내가 PHP에서 다음 코드를 재현하는 방법을 알아 내기 위해 노력했습니다

$array[0]['name'] = "Array 0"; 
$array[0]['color'] = "#505050"; 
$array[0]['font'] = "Arial"; 

C#을합니다. 나는 찾고 목록과 중첩 된 목록을 찾았지만 두 번째 목록이 첫 번째 목록의 자식이라는 것을 어떻게 알지 못합니다.

누구든지 나를 도울 수 있다면, 감사합니다!

+0

[가변 배열 (https : //로 문서를 .microsoft.com/en-us/dotnet/csharp/programming-guide/ arrays/jagged-arrays) 또는 [Rectangular array] (https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide)를 참조하십시오./배열/다차원 배열)? 그리고 속성이있는 객체의 목록이 여기에 충분합니까? –

+0

저장하려는 값을 명확하게 이해할 수 있도록 PHP에서이 배열에 저장되어있는 값을 덤프하고, 살생하고, 편집 할 수 있습니까? –

답변

0

내 예제에서 "스타일 클래스"라는 클래스를 사용하여 목록을 만들 수 있습니다.

static void Main() 
{ 
    var items = new List<Style>(); 
    items.Add(new Style { Name = "Array 0", Color = "#505050", Font = "Arial" }); 
} 

public class Style 
{ 
    public string Name { get; set; } 
    public string Color { get; set; } 
    public string Font { get; set; } 
} 
0

정확하게 동일한 것을 배우려면 NameValueCollection의 배열 일 수 있습니다.

NameValueCollection[] nameValueCollectionArray = new NameValueCollection[10]; 
nameValueCollectionArray[0].Add("Name","Value"); 
var value = nameValueCollectionArray[0]["Name"]; 

하지만 모델 클래스를 만들고 컬렉션을 만드는 것이 좋습니다.

관련 문제