Простой способ сделать это - использовать строку в качестве ключа, вы объединяете в этой строке оба значения.Например:
private string GetKey(IntPrt prt, sp_playlist_type playlist_type)
{
return string.format("{0}#{1}", prt, type)
}
Чтобы использовать его, вы используете что-то вроде:
mydic.add(GetKey(ptr, playlist_type), myvalue);