これが可能かどうかはわかりませんが、質問させてください。たとえば、LINQ を使用して、以下のループをより短い方法で記述するにはどうすればよいですか?
DataSet dsAllMonsters
List<string> lstAllMonsters
for (int i = 0; i < dsAllMonsters.Tables[0].Rows.Count; i++)
{
lstAllMonsters.Add(dsAllMonsters.Tables[0].Rows[i]["pokemonId"].ToString());
}