我有一個數據庫表(SQLite的)檢索與貓的字段名稱,重量,顏色,地址,緯度,經度和更..... 表名的變數包含一些180行。 現在我想把這些貓放在地圖上作爲他們經緯度的點。 我已經定義了一個Cat對象,並且想要在運行時讀取表並定義180個帶有貓名稱的變量。 讀取數據很簡單,但我找不到在C#中用貓的名字定義180個變量的方法。如何創建與數據庫中
的數據庫信息被讀入一個DataTable dtCats與列catName,catLat,catLon(更多...) 後來我做:
nrOfCats = dtCats.Rows.Count;
for (int i = 0; i< nrOfCats; i++)
{
currentCatName = dtCats.Rows[i]["catName"].ToString();
currentCatLat = dtCats.Rows[i]["catLat"].ToString();
currentCatLon = dtCats.Rows[i]["catLon"].ToString();
PointLatLng catLocation = new PointLatLng(Convert.ToDouble(currentCatLat), Convert.ToDouble(currentCatLon));
GmapMarker <the value of currentCatName> = new GMarkerGoogle(catLocation, GMarkerGoogleType.green_pushpin); // this <the value of currentCatName> is the problem
mapOverlayCatMarkers.Markers.Add(<the value of currentCatName>, catLocation);
}
等.... (當然這個「」不是變量名,它應該是currentCatName變量的值)
你爲什麼要創建180個變量,而不是OS將它們存儲在集合中? – 2014-08-28 19:06:13
這種方法從根本上戰鬥你在工作語言 – grin0048 2014-08-28 19:06:49
邊注:請不要加感謝信,署名和「搜索了很多」給你的職位。如果你想展示你的研究成果 - 把你嘗試過的代碼或包含你找到的問題/文章的鏈接用一行描述爲什麼不適合你的案例。 – 2014-08-28 19:16:48