【问题标题】:Reading content of an array in a list<array>读取列表中数组的内容<array>
【发布时间】:2016-02-21 04:45:44
【问题描述】:

我正在制作一个 Windows 窗体应用程序,该应用程序将从 Google Maps API 接收路由信息。为了保存带有相关信息的请求链接(路线 ID、起点坐标、目的地坐标、从谷歌地图到请求路线的链接),我使用了二维数组。但是,我不知道在给定时间将搜索多少条路线(可能是 2 或 10 或 100 条),因此我无法设置固定大小的数组。我尝试使用 Link 并且它有效,数据已保存,但我不知道如何从列表中读取数组的内容。我的代码如下:

string gMapLink [4];
List <Array> arlist = new List<Array>();
arlist.Add(gMapLink);

数据从数据库检索到gMapLink数组,然后数组存储在arlist。我需要做的是读取数组列表中特定数组的内容。类似arlist [3].gMapLink[3]; 另外,使用数组是否足够好,或者我应该为gMapLink 创建一个类或结构,然后列出该类? 提前致谢。

【问题讨论】:

    标签: c# arrays list class google-maps


    【解决方案1】:

    您最后的假设是最好的方法:为gMapLink 创建一个类,然后列出该类。这样您就可以为您的 gMapLink 对象获得强类型属性。

    public class MapLink {
        public int RouteId { get; set; }
        public string OriginCoordinates { get; set; }
        public string DestinationCoordinates { get; set; }
        public string Link { get; set; }
    }
    

    现在你可以这样做了:

    MapLink gMapLink; //Get the object from db
    List <MapLink> list = new List<MapLink>();
    list.Add(gMapLink);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-25
      • 1970-01-01
      • 2014-11-28
      • 2020-05-07
      • 1970-01-01
      • 2015-04-21
      • 1970-01-01
      • 2020-01-13
      相关资源
      最近更新 更多