日期:2014-05-17  浏览次数:20753 次

三维数组赋值问题
可不可以在三维数组中,第一维存入省份字符、第二维存放城市字符、第三位存放镇区字符,如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;}
}