2012-07-31 10 views
-5

배열 <string, unsigned long>어떤 종류의 데이터 구조를 사용해야합니까? 쌍

  • 배열 요소의 상수 (8)을 갖는다.

  • 필드 string (null이 아닌, PRIMARY KEY)을 채우고 절대 값을 변경하지 마십시오.

  • 필드 unsigned long은 기본적으로 null으로 채워지고 런타임에 값이 변경됩니다.

  • 이러한 개체가 많이 있습니다.

+2

* 값은 * 무엇을 나타내는가? –

+1

이 데이터를 어떻게 사용 하시겠습니까? –

+2

8 개의 요소가 있거나 "그러한 많은 객체"가 있습니까? – jman

답변

2

추측 ...

public class MyData 
{ 
    private Dictionary<string, ulong> _prop1=new Dictionary<string, ulong>(8); 

    public Dictionary<string, ulong> Prop1 
    { 
     get { return _prop1; } 
     set { _prop1 = value; } 
    } 

    public string CityName { get; set; } 

    public ulong? Population { get; set; } 
} 

그리고 이것의 많은에 대한

:

var alotofobject s= new List<MyData>(); 

편집 :

알려줘야은, 지금은 당신이 필요 참조 :

var cities=new Dictionary<string,ulong>(8); 
cities.Add("City1",0); 
cities.Add("City2",0); 
cities.Add("City3",0); 
cities.Add("City4",0); 
cities.Add("City5",0); 
cities.Add("City6",0); 
cities.Add("City7",0); 
cities.Add("City8",0); 

po를 설정하거나 가져 오려면 도시의 분출은 다음과 같이 사용하십시오.

cities["City1"]=293238; 

var populationOfCity1=cities["City1"]; 

그리고 제안 사항으로 C# 초보자 용 책을 구하십시오.

+0

나는 op가 질문을 공식화하는 방법을 그렇게 확신하지 못하는 경우에도 대답하려고 할 때가 좋다. – Independent

+0

"CityName"을 어떻게 채우고 상수로 만들 수 있습니까? – Steven

+0

FirstCity, SeconCity ....... 같은 EightCity – Steven

0

질문 자체가 모순되는 대신 명확하지 않습니다. 많은 개체가 필요하면 (많은 쌍을 의미하는 경우) 컬렉션 SortedList을 사용할 수 있습니다. 그런 쌍이 8 개인 경우 다른 모음 Dictionary을 사용할 수 있습니다.

0

당신의 인생을 단순하게 만들어서 기준에 맞는 수업을 정의한 다음 그 목록을 만들어보십시오.

public class MyClass 
{ 
    public string Name { get; set; } 
    public long Number { get; set; } 
} 

List<MyClass> myList = new List<MyClass>(); 

그리고 계속해서 필요한 것을 추가하십시오.

관련 문제