[英]Get item from list
我需要從這個列表中獲取一個項目:
{
string json = client.DownloadString(url);
Location location = new JavaScriptSerializer().Deserialize<Location>(json);
List<Location> locations = new List<Location>();
locations.Add(location);
gvLocation.DataSource = locations;
gvLocation.DataBind();
}
我試過:
var lat = Location[5];
但不編譯,“沒有變量或成員'位置'。
我可以從列表中獲取值嗎?
您的列表名稱是locations
不是location
。 並且您在方法內部定義它,這意味着您無法從外部訪問它。如果您想從方法外部訪問您的列表,請在類級別聲明它並在內部初始化它:
List<Location> locations;
public void SomeMethod()
{
locations = new List<Location>();
}
用
var lat = locations[5];
您試圖訪問列表成員Location的數據類型而不是列表位置的實例。
您可以通過索引訪問列表的成員。
var someLocation = locations[0];
上面給出了列表locations
的第一個元素
此外,在調用locations[5];
之前,列表必須有6個元素locations[5];
否則,你會得到IndexOutOfBoundException
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.