首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

三维数组赋值有关问题

2013-04-02 
三维数组赋值问题可不可以在三维数组中,第一维存入省份字符、第二维存放城市字符、第三位存放镇区字符,如XML

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

热点排行