ESTRUTURA DE DADOS

RXGOMES 23/10/2012 19:24:38
#412649
Boa noite

Pessoal, gostaria de sabe se há no .net algum tipo de estrutura de dados semelhante a do cobol como ex. abaixo

no cobol declaramos assim

01 Pessoa
02 nome pic x(50)
02 idade pic 9(03)
02 sexo pic x(01)

no código alimentamos as variáveis que compõem a variável Pessoa
move fulano to nome
move 34 to idade
move m to sexo

ai se quisermos dar um print dos dados da Pessoa e só fazer

display Pesssoa
e o resultado será

fulano 34m


é possível faze isso em c#?

Grato

KERPLUNK 24/10/2012 09:13:34
#412676
Resposta escolhida
Com certeza! Sintaticamente, fica um pouco diferente, mas o princípio é o mesmo. A parte de [Ô]display Pessoa[Ô], me dá a idéia de que você estará trabalhando com uma aplicação Console, estou certo?
RXGOMES 24/10/2012 10:03:45
#412685
Não é uma aplicação console, mas para gerar um relatório em txt, o display foi somente um exemplo.

Sei que poderia fazer concatenando as variável para gerar a linha no relatório, mas no pouco convívio de tive com o Cobol, achei interessante este recurso. Por isso gostaria de saber é possível fazê-lo em C#.
KERPLUNK 24/10/2012 10:12:48
#412686
Definir tamanho de variáveis e concatenar pura e simplesmente, não. Mas tem muitas alternativas até melhores. Você pode por exemplo, usar uma string de conexão para texto e usar um arquivo Schema.ini, que é onde você vai definir os tamanhos.
Entenda que cobol, tudo é Texto, incluindo dados numéricos, de uma forma ou de outra são simplesmente texto. Internamente o cobol faz os [Ô]casts[Ô] necessários, mas invariavelmente, vão ser gravados como texto.
RXGOMES 24/10/2012 16:54:48
#412732
Obrigado Kerplunk pela a dica e esclarecimentos.

Me ajudou muito
Tópico encerrado , respostas não são mais permitidas