none
Combinações de Dados RRS feed

  • Pergunta

  • Galera preciso fazer uma combinação de dados entre os valores abaixo, como posso fazer isso ?:

    Coluna 1 | Coluna 2

    aaa         |    bbb

    ccc          |    ddd

    Saida

    Coluna 1 | Coluna 2

    aaa         |    bbb

    aaa         |    ddd

    ccc          |    bbb

    ccc          |    ddd

    Obrigado


    SirSmart

    quinta-feira, 13 de abril de 2017 18:14

Respostas

  • Segue um exemplo:

    public class Program
    {
    	public static void Main()
    	{
    		string[,] matrix = new[,] { {"a","b"}, {"c","d"} };
    		
    		for (var x = 0; x < matrix.GetLength(0); x++) 
    		{
    			for (var y = 0; y < matrix.GetLength(0); y++)
    			{
    				Console.WriteLine(matrix[x,0] + matrix[y, 1]);
    			}
    		}
    	}
    }

    Além de alguns recursos do .Net: http://stackoverflow.com/questions/5004943/how-do-i-take-the-cartesian-join-of-two-lists-in-c


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".



    quinta-feira, 13 de abril de 2017 18:57

Todas as Respostas

  • O que você já tentou fazer? Que tipo de dados está utilizando?

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 13 de abril de 2017 18:28
  • Não sei como fazer... Existe algo no C# que faça ?

    Abraço


    SirSmart

    quinta-feira, 13 de abril de 2017 18:35
  • Segue um exemplo:

    public class Program
    {
    	public static void Main()
    	{
    		string[,] matrix = new[,] { {"a","b"}, {"c","d"} };
    		
    		for (var x = 0; x < matrix.GetLength(0); x++) 
    		{
    			for (var y = 0; y < matrix.GetLength(0); y++)
    			{
    				Console.WriteLine(matrix[x,0] + matrix[y, 1]);
    			}
    		}
    	}
    }

    Além de alguns recursos do .Net: http://stackoverflow.com/questions/5004943/how-do-i-take-the-cartesian-join-of-two-lists-in-c


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".



    quinta-feira, 13 de abril de 2017 18:57