我正在使用VS 2008,需要知道如何初始化HashSet。我知道在初始化期间需要添加一些值到tblNames中。如何添加这些值?
System.Collections.Generic.HashSet<String[,]> tblNames;
tblNames = new System.Collections.Generic.HashSet<string[,]>();
tblNames.Add(new String[0,0] {"tblCategory","CatName" ,}); // this is showing Error..
最终目的是防止用户输入重复值。我需要从不同的表格和不同的字段中进行查询,因此我使用动态查询来查询数据库。我需要将表名和列名存储在某个索引、值、值格式中,例如我的表名是tblCategory,字段名是CatName,那么我将在0,tblCategory,CatName的方式下存储该值。然后我将使用Ajax调用处理程序页面,在其中使用上述代码。在这里,我传递0以获取第一个值[表名和列名],1用于另一个表和字段,依此类推。所以我想到了使用这种方式。请问我是否使用了正确的方法或者是否有其他方法可以实现防止用户输入重复值的目的?
谢谢,Harie
IEqualityComparer<T>
实现,并让集合使用它。 - Ani