读书人

三维数组赋值有关问题

发布时间: 2013-04-02 12:35:26 作者: rapoo

三维数组赋值问题
可不可以在三维数组中,第一维存入省份字符、第二维存放城市字符、第三位存放镇区字符,如XML一样
[解决办法]
三维数组也是可以的,其实你要是定义一个类,包含省市县三个属性,然后用List更方便
[解决办法]
你用hashtable或者Dictionary<TKey, TValue>不就可以实现你的要求了。数组你给怎么存储呢?
[解决办法]

public class Area
{
public string Province{get;set;}
public string City{get;set;}
public string County{get;set;}
}

List<Area> lstArea=new List<Area>();
lstArea.Add(new Area{Province="beijing", City="beijing", County="haidian"};
....

[解决办法]
引用:
引用:C# code?12345678910public class Area{ public string Province{get;set;} public string City{get;set;} public string County{get;set;}} List<Area> lstArea=new List<A……


那你这样定义吧
public class Province
{
public string ProvinceCode{get;set;}
public List<City> Citys{get;set;}
public void AddCity(City city)
{
if(Citys==null)
Citys=new List<City>();
Citys.Add(city);
}
}
public class City
{
public string CityCode{get;set;}
public List<County> Countys{get;set;}
public void AddCounty(County county)
{
if(Countys==null)
Countys=new List<County>();
Countys.Add(county);
}
}
public class County
{
public string CountyCode{get;set;}
}

读书人网 >C#

热点推荐