C# 如何将此代码段转换为LINQ格式?
PendingContactList是一个列表。如果C# 如何将此代码段转换为LINQ格式?,c#,linq,foreach,C#,Linq,Foreach,PendingContactList是一个列表。如果contactinvitationsent是list,则类似于此: 如果contactinvitationsent不是列表,并且我们没有AddRange方法,我们必须使用Add,那么Linq在这种情况下似乎没有什么帮助: contactInvitationsSent.AddRange( PendingContactList.CollectionContent.Where(item => !item.Contact.incomi
contactinvitationsent
是list
,则类似于此:
如果contactinvitationsent
不是列表
,并且我们没有AddRange
方法,我们必须使用Add
,那么Linq在这种情况下似乎没有什么帮助:
contactInvitationsSent.AddRange(
PendingContactList.CollectionContent.Where(item => !item.Contact.incoming)
);
如果
contactinvitationsent
是List
,则类似于此:
如果contactinvitationsent
不是列表
,并且我们没有AddRange
方法,我们必须使用Add
,那么Linq在这种情况下似乎没有什么帮助:
contactInvitationsSent.AddRange(
PendingContactList.CollectionContent.Where(item => !item.Contact.incoming)
);
您可以使用以下方法,尽管这并不能保证给您带来任何性能提升
foreach(var invitation in PendingContactList.CollectionContent
.Where(item => !item.Contact.incoming))
contactInvitationsSent.Add(invitation);
您可以使用以下方法,尽管这并不能保证给您带来任何性能提升
foreach(var invitation in PendingContactList.CollectionContent
.Where(item => !item.Contact.incoming))
contactInvitationsSent.Add(invitation);
仅供参考,您还可以安装诸如ReSharper之类的插件。 是的,这个工具的价格和性能并不总是能弥补它所提供的功能。然而,像这样的问题是可以避免的:-) 还有一些免费的替代品。比如电动工具。
只要阅读更多关于resharper等的内容,祝你好运 仅供参考,您还可以安装诸如ReSharper之类的插件。 是的,这个工具的价格和性能并不总是能弥补它所提供的功能。然而,像这样的问题是可以避免的:-) 还有一些免费的替代品。比如电动工具。 只要阅读更多关于resharper等的内容,祝你好运 试试以下方法:
contactInvitationSent.AddRange(PendingContactList.CollectionContent
.Where(i => !i.Contact.incoming);
Linq是一种非常棒且非常简单的符号。尝试以下方法:
contactInvitationSent.AddRange(PendingContactList.CollectionContent
.Where(i => !i.Contact.incoming);
Linq是一种很棒且非常简单的符号。您必须使用以下语法
var demo=(从PendingContactList.CollectionContent中的n开始,其中n.incoming==false选择n)代码>您必须使用以下语法
var demo=(从PendingContactList.CollectionContent中的n开始,其中n.incoming==false选择n)代码>为什么投票否决??证明理由。我可以问一下为什么需要这样做吗?var contactinvitationsend=PendingContactList.CollectionContent.Where(x=>!x.Contact.incoming.ToList();这不是代码转换服务。你应该尝试一下,把你最好的尝试和具体的问题公布出来,然后人们会很乐意帮助你。这包括代表您在遵守网站指南方面做得如何的向上/向下投票。为什么要向下投票??证明理由。我可以问一下为什么需要这样做吗?var contactinvitationsend=PendingContactList.CollectionContent.Where(x=>!x.Contact.incoming.ToList();这不是代码转换服务。你应该尝试一下,把你最好的尝试和具体的问题公布出来,然后人们会很乐意帮助你。这包括向上/向下投票,表示您在遵守网站指南方面做得有多好。这假设了很多关于contactInvitationSent
。如果它是一个集合呢?@nvoigt-我们唯一需要了解的信息是“pendingContactList”是一个列表。诚然,这里有一些猜测,但目前大多数stackoverflow问题确实涉及此类工作。这假设了很多关于联系人邀请。如果它是一个集合呢?@nvoigt-我们唯一需要了解的信息是“pendingContactList”是一个列表。诚然,这里有一些猜测,但目前大多数stackoverflow问题确实涉及此类工作。这假设了很多关于联系人邀请。如果它是一个集合呢?这假设了很多关于contactInvitationSent
。如果它是一个集合呢?有一段时间你可以更改这一行:.Where(x=>x.Contact.incoming==false)
Where(x=>!x.Contact.incoming)
它将在一段时间内执行相同的操作,而你可以更改这一行:。Where(x=>x.Contact.incoming==false)
通过这。Where(x=>!x.Contact.incoming)
它将执行以下操作same@AkhilSivanandan如果答案有用,请单击“更正”并放弃“放弃投票”,这样有助于其他人找到正确的解决方案。@Akhil Sivanandan如果答案有用,请单击“更正”并放弃“放弃投票”,这样有助于其他人找到正确的解决方案。