Insiemi in Asp.net

mercoledì 05 novembre 2008 - 19.13

Gemini Profilo | Expert

Ciao a tutti,
è possibile in asp.net definire insiemi, effettuare operazioni come intersezioni, unioni ecc?

fguida Profilo | Expert

Non ho capito bene la tua richiesta, potresti fare un esempio?
O per lo meno spiegare meglio il quesito...
Francesco

balfaz Profilo | Expert

mi sono sbagliato, scusate, avevo risposto a un'altro thread

"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."

Gemini Profilo | Expert

Ciao,
ho due insiemi
{1,2,3,4,5}
{1,2,6,7}
voglio fare intersezione tra questi due insiemi e ottenere:
{1,2}
Non so se si può e come fare in c#.
Grazie

balfaz Profilo | Expert

ok, ma questi dati sono vettori che usi all'interno di un programma o sono i risultati di qualche query e per ciò si trovano in un controllo per gestire dati, datatable, ODS o qualcosa di simile.
"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."

fguida Profilo | Expert

..oltretutto questi insieme puoi crearli in diversi modi anche con delle collection..delle LinkedList(e puoi anche aggiungere i vari elementi dove vuoi a livello di posizione)
Insomma come ti chiedeva anche balfaz specifica meglio cosa ti occorre
Francesco

mavenickster Profilo | Newbie

Ma a me sembra chiarissimo di cosa ha bisogno: è la stessa cosa che serve anche a me.
Io ho due collezioni di numeri e voglio intersecarle. Insomma, si può fare una cosa di questo tipo (in VB.NET o in C#)?

Dim insieme1() As Integer = {1, 2, 3, 4, 5}
Dim insieme2() As Integer = {1, 2, 6, 7}
Dim insieme3() As Integer = insieme1.Interseca(insieme2)

in modo che insieme3 contenga {1, 2}

Esiste qualche struttura che permetta di fare ciò?


Se esistesse una struttura Set con un metodo Add credo che facendo qualcosa tipo

Dim mioSet = new Set()
mioSet.Add(1)
mioSet.Add(1)
mioSet.Add(1)
mioSet.Add(1)
mioSet.Add(1)
mioSet.Add(1)
mioSet.Add(1)

alla fine mioSet avrebbe sempre e solo un oggetto al suo interno

mavenickster Profilo | Newbie

Ho scoperto che si può fare, usando LINQ con il framework 3.5
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5