如何将此 Linq 移植到 VS 2005

发布于 2024-07-25 03:08:44 字数 278 浏览 4 评论 0原文

我在 VS2008 中有以下代码

If Linq.Enumerable.Contains(Of String)(selectedUsersRoles, RoleCheckBox.Text) Then
    RoleCheckBox.Checked = True
Else
    RoleCheckBox.Checked = False
End If

我需要在 VS2005 中使用上述代码

我可以做什么来代替上述代码中的 linq? 有人可以帮忙吗?

I have following code in VS2008

If Linq.Enumerable.Contains(Of String)(selectedUsersRoles, RoleCheckBox.Text) Then
    RoleCheckBox.Checked = True
Else
    RoleCheckBox.Checked = False
End If

I need the above code in VS2005

What can i do instead of linq in above code? Can anybody help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

廻憶裏菂餘溫 2024-08-01 03:08:45
RoleCheckBox.Checked = False
For Each str As String in selectedUsersRoles
     If str = RoleCheckBox.Text Then
          RoleCheckBox.Checked = True
          Exit For
     End If
Next

如果您不想更改 RoleCheckBox.Checked 两次(当实际找到 str 时),则声明一个具有初始 False 值的布尔标志(即 boolFound),找到后将其更改为 true,并在之后指定 RoleCheckBox.Checked = boolFound “对于每个”循环......

RoleCheckBox.Checked = False
For Each str As String in selectedUsersRoles
     If str = RoleCheckBox.Text Then
          RoleCheckBox.Checked = True
          Exit For
     End If
Next

If you don't wish to alter the RoleCheckBox.Checked twice (when str is actually found) then declare a boolean flag (i.e. boolFound) with an initial False value, change it to true when found, and asign RoleCheckBox.Checked = boolFound after the "for each" loop....

山川志 2024-08-01 03:08:45
bool containsRole = false;
foreach(string entry in selectedUsersRoles)
{
  if(entry == RoleCheckBox.Text)
  {
    containsRole = true;
    break;
  }
}

RoleCheckBox.Checked = containsRole;

代码是 C#,但我想你会明白的。
这是针对 IEnumerable 的。 如果您有一个列表,请尝试 Binary Worrier 的解决方案。

bool containsRole = false;
foreach(string entry in selectedUsersRoles)
{
  if(entry == RoleCheckBox.Text)
  {
    containsRole = true;
    break;
  }
}

RoleCheckBox.Checked = containsRole;

The code is C# but i guess u'll get the idea.
This is for IEnumerable. If you have a list try Binary Worrier's sollution.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文