Comment Initialiser les Valeurs d'un HashSet<String[,]> en C#
Je suis avec VS 2008 et j'ai besoin de savoir comment initialiser le HashSet. Je sais que Certaines valeurs qui est nécessaire pour l'ajouter lors de l'initialisation. Comment puis-je ajouter des valeurs à la 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..
Le but ultime est de prévenir l'utilisateur d'entrer des valeurs en double.J'ai besoin de les vérifier à partir de différentes formes et de différentes tables et de champs différents.Je vais pour l'interrogation de la base de données à l'aide d'une requête dynamique. J'ai besoin de stocker le nom de la table et le nom de colonne dans certains index,la valeur,la valeur de format for eg My tablename is tblCategory and field name is CatName
.Je vais donc de stocker la valeur dans la façon0,tblCategory,CatName
. Je vais donc utiliser Ajax pour un gestionnaire de la page et que je suis en utilisant le code ci-dessus.Ici, je suis de passage 0
pour obtenir le first value[tablename and column name]
,1 pour une autre table et de champ, et ainsi de suite. J'ai donc pensé à utiliser de cette façon.
Si je suis à l'aide de la bonne façon ou d'une autre façon à atteindre l'objectif c'est à dire pour empêcher l'utilisateur d'entrer des valeurs en double ?
Merci ,Harie
IEqualityComparer<T>
mise en œuvre, et d'obtenir le jeu à l'utiliser à la placeAvez-vous vraiment besoin d'un ensemble de 2-dimensions des tableaux de chaînes de caractères? Je ne peux pas penser une seule fois que j'ai utilisé multidimensionnelle tableaux de chaîne depuis que j'ai programmé en BASIC dans les années '80. Je soupçonne que ce que vous voulez vraiment est une autre structure de données. Si vous nous dites que votre but peut-être que nous pouvons offrir une meilleure suggestion.
thnks pour ur réponses et merci de voir mon jour question?
OriginalL'auteur kbvishnu | 2011-01-14
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur weberph
Si vous souhaitez initialiser la
HashSet
avec un ensemble de valeurs connues en une seule étape, vous pouvez utiliser un code similaire au suivant:Ce qui est appelé un initialiseur de collection. Il a été introduit en C# 3.0, et comprend les éléments suivants:
{
et}
jetons et séparés par des virgules.Oui, il fonctionne de la même manière. Encore, ce serait mieux si j'ai payé plus d'attention à la question. Merci!
Merci pour ur de l'opinion .Pls voir ma mise à jour de question
OriginalL'auteur Cody Gray
Je veux écrire du code Java et supposons que c'est la même qu'en C#
OriginalL'auteur