API supports query words to filter. ~ is not a valid query operator. But if listName is exact, you can use the following code:
mikrotik.Send("/ip/firewall/address-list/print");
mikrotik.Send("?list=listName", true);
foreach (string h in mikrotik.Read())
{
Console.WriteLine(h);
}