小编San*_*ndy的帖子

从列表C#中删除重复项

我正在关注stackoverflow上的一篇关于从C#中的List中删除重复项的帖子.

如果<T>是某些用户定义类型,如:

class Contact
{
  public string firstname;
  public string lastname;
  public string phonenum;
}
Run Code Online (Sandbox Code Playgroud)

建议的(HashMap)不会删除重复.我想,我必须重新定义一些比较两个对象的方法,不是吗?

c# list

7
推荐指数
1
解决办法
7105
查看次数

在列表列表中查找元素,c#

我有一份清单如下:

List<List <T> > userList

Class T { string uniqueidentifier, string param2, int param2}

我有一个uniqueidentifier,我需要在列表中找到具有相同'uniqueidentifier'值的元素T.

我可以使用两个'foreach'循环来完成它.这似乎不是很好的做事方式.我想应该有一些像"查找"这样的内置方法可以做同样的事情并且经过高度优化.

c#

4
推荐指数
1
解决办法
1万
查看次数

从字符串中删除字母

我想从字符串中删除字母.什么是最好的方法.更确切地说,我有一个系统的MAC地址,我想只从中提取数字.我发现了这篇文章或stackoverflow.链接文字

我想知道,如果使用正则表达式是最好的方法或有其他方法(可能使用LINQ).

c#

3
推荐指数
1
解决办法
4520
查看次数

无效的跨线程操作C#

我有一个带有一些控件的窗体.其中一个控件是文本框,另一个是listView.我还有一个按钮(上传),根据所选项目ListView对象上传文件.

为了报告上传进度%,我添加了一个进度条,通过联系服务器创建了一个可以上传文件的后台工作线程.如果没有创建后台工作程序的方法,进度条不会正确更新并且看起来没有响应.

现在,在上传文件时,我需要从ListView中获取选择并根据该选择获取文件.但是当我尝试从后台工作线程访问"ListView"时,我得到一个异常:System.InvalidOperationException:跨线程操作无效:

我该怎么做才能纠正这个例外?

c#

0
推荐指数
1
解决办法
3843
查看次数

标签 统计

c# ×4

list ×1