如何在 TLSharp 中获取 phone 个联系人的列表?
How do I get a list of phone numbers of contacts in TLSharp?
现在我通过反射得到了我联系人的 phone 号码列表。还有其他方法吗?
var userContacts = await client.GetContactsAsync();
foreach (var user in userContacts.Users)
{
var props = user.GetType().GetProperties();
foreach (var prop in props)
{
if (prop.Name == "Phone")
{
listPhones.Add(prop.GetValue(user).ToString());
}
}
}
不再维护 TLSharp。您可能想切换到 WTelegramClient,它类似但更好。
那么它就很简单了:
var contacts = await client.Contacts_GetContacts(0);
foreach (var (id, user) in contacts.users)
listPhones.Add(user.phone);
现在我通过反射得到了我联系人的 phone 号码列表。还有其他方法吗?
var userContacts = await client.GetContactsAsync();
foreach (var user in userContacts.Users)
{
var props = user.GetType().GetProperties();
foreach (var prop in props)
{
if (prop.Name == "Phone")
{
listPhones.Add(prop.GetValue(user).ToString());
}
}
}
不再维护 TLSharp。您可能想切换到 WTelegramClient,它类似但更好。
那么它就很简单了:
var contacts = await client.Contacts_GetContacts(0);
foreach (var (id, user) in contacts.users)
listPhones.Add(user.phone);