除了Concurrent Collections是命名空间还是一个类之外,命名空间中SynchronizedCollection<T>的并发集合如何System.Collections.Concurrent相互不同SynchronizedCollection<T>?
SynchronizedCollection<T>并发集合中的所有类都提供了线程安全的集合.我如何决定何时使用其中一个,为什么?
c# collections .net-4.0 thread-safety concurrent-collections
我的问题是我们什么HashSet<T>时候需要什么SortedSet<T>!所有HashSet的方法也可以在SortedSet中使用,而且SortedSet是有利的,因为它已经以排序的方式提供集合!即便如此,HashSet仍然存在.那有什么用呢?
当所有这些词典执行类似的功能时,需要三个不同的词典 - OrderedDictionary,ListDictionary和HybridDictionary?
它们都没有被排序,并且可以通过所有这些中的键来检索集合的元素.那么,三个不同类的目的是什么?
任何人都可以告诉我DictionaryBase和泛型之间的区别Dictionary<TKey, TValue>,除了这DictionaryBase是一个抽象类!它们都是强类型的,我在某处读到泛型类在性能上优于非泛型类,应该是首选的,那么具体用途是DictionaryBase什么呢?这两个课程几乎相同!
任何形式的帮助将不胜感激
谢谢
我做了一个非常简单的代表节目.我不知道为什么它显示错误,即使我将它与MSDN库中给出的相比,它与MSDN中的相同,仍然没有被编译..错误说 - "名称'添加'不存在在当前的上下文中"和其他方法相同..减去.请帮我查一下有什么问题..
namespace DelegatePrac
{
public delegate void One(int a, int b);
public class Some
{
static void Add(int a, int b)
{
int c = a + b; Console.WriteLine("{0}",c);
}
static void Subtract(int a, int b)
{ int c = a - b; Console.WriteLine("{0}",c);
}
}
class Program
{
static void Main(string[] args)
{
One o1,o2;
o1 = Add;//gives error here
o2 = Subtract;//and here!!
o1(33,44);
o2(45, 15);
Console.ReadLine();
}
}
}Run Code Online (Sandbox Code Playgroud)
我正在关注此链接 - http://msdn.microsoft.com/en-us/library/ms173175.aspx
谢谢