如何在 .net 4.5 中使用 "is" 关键字



我最近正在研究这个链接,并想在我使用旧的。net框架的测试应用程序中尝试它。

如何将下面的代码转换为。net 4.5兼容?

public bool OnFilterTriggered(object item)
{
if (item is Contact contact)
{
var bFrom = int.TryParse(TbFrom, out int from);
var bTo = int.TryParse(TbTo, out int to);
if (bFrom && bTo)
return (contact.Age >= from && contact.Age <= to);
}
return true;
}

Both TbFrom &

我在网上找不到任何关于这方面的有用信息。这真的可行吗?

试试这个:

public bool OnFilterTriggered(object item)
{
var contact = item as Contact;
if (contact != null)
{

int from = 0;
int to = 0;

var bFrom = int.TryParse(TbFrom, out from);
var bTo = int.TryParse(TbTo, out to);
if (bFrom && bTo)
return (contact.Age >= from && contact.Age <= to);
}
return true;
}

相关内容

  • 没有找到相关文章

最新更新