如何向现有集添加值?

有人知道c#中是否有类似于Java的Set集合的好方法吗?我知道您可以使用Dictionary或HashTable来填充但忽略值,从而在某种程度上模拟一个集合,但这不是一种非常优雅的方式。

我正在使用这段代码将一个Set转换为一个List:我希望避免在循环的每次迭代中创建一个新列表。这可能吗?

[] =空列表() =空元组{} =空字典空集合有类似的符号吗?或者我必须写set()?

假设如下:我如何得到一个值(任何值)不做s.pop()?我希望将项目留在集合中,直到我确定可以删除它—只有在对另一个主机进行异步调用之后才能确定这一点。又快又脏:但你知道更好的办法吗?理想情况是在常数

Python有一个有序字典。那么有序集呢?

我想在Java中将数组转换为Set。有一些明显的方法可以做到这一点(即使用循环),但我想做一些更整洁的事情,比如:有什么想法吗?

我在Python中有两个列表:假设每个列表中的元素都是唯一的,我想用第一个列表中的项创建第三个列表,这些项不在第二个列表中:有没有没有周期和检查的快速方法?