Categoria Dicas C# (CSharp) - Formatando datas

Posted by webmaster | C# (CSharp) |

Bom, hoje falaremos um pouco sobre a formatação de datas em Asp.net com C#

Você já deve ter tentado fazer uma pesquisa em um banco de dados por um período determinado de datas, não foi? Sabemos que cada tipo de banco possui um formato de data ou uma maneira de pesquisar. Desde utilizando o “#” a simples aspas ‘.

No ASP.NET com C#, podemos converter o valor de uma variável do tipo data no formato que desejarmos para depois enviar a consulta ao banco de dados, utilizando a propriedade ToString() .

Exemplo:
DateTime minhaData = DateTime.Now;
string minhaDataFormatada = minhaData.ToString(”dd/MM/yyyy”);

Saída: 02/06/2005

Sabendo que:
dd - Dia
MM - mês com dois dígitos
yyyy - ano com 4 dígitos
hh - hora com 12 hras
HH - hora com 24 hras
mm - minutos com dois dígitos
ss - segundos com dois dígitos

Tags:

Categoria Dicas C# (CSharp) - Como criar um Hastable no C#

Posted by webmaster | C# (CSharp) |

Hoje vou ensinar como criar e manipular um Hashtable no .NET com C#.

Inicialmente, deveremos fazer a chamada ao namespace que contém a declaração da classe Hashtable: using System.Collections;

Após a chamada, poderemos utilizar um objeto do tipo Hashtable.

Agora, vamos criar o objeto e adicionar valores a minha nova Hashtable:

Criação do objeto:

Hashtable meuHash = new Hashtable(); // instanciando o objeto meuHash como do tipo Hashtable

Vamos agora adicionar valores ao “meuHash”:

meuHash.Add(”Codigos”, “Seção que você encontrará diversos códigos para download”);
meuHash.Add(”Dicas”, “Nesta seção você encontrará diversas dicas de nível básico ao avançado”);
meuHash.Add(”Serviços”, “Diversos serviços gratuitos e de qualidade”);

Pronto. Já criamos nosso objeto Hashtable e adicionamos valores a ele. Agora vamos Lê-los.

Você já deve ter utilizado arrays em C# ou em outra linguagem de programação, e para acessar um valor contido neles você deveria informar um ‘index’ que referencia ao desejado.

No Hashtable funciona de forma parecida, mas sua diferença é que você pode acessar um valor passando também a sua chave. Veremos a seguir:

Anteriormente, adicionamos os seguintes valores:

meuHash.Add(”Codigos”, “Seção que você encontrará diversos códigos para download”);
meuHash.Add(”Dicas”, “Nesta seção você encontrará diversas dicas de nível básico ao avançado”);
meuHash.Add(”Serviços”, “Diversos serviços gratuitos e de qualidade”);

Para pegar a 2ª linha utilizamos:

meuHash["Dicas"].ToString(); // pegando o valor e convertendo para string

Saída:
Nesta seção você encontrará diversas dicas de nível básico ao avançado

Simples não acham?

Vamos utilizar agora uns comandos interessantes para manipulação de Hashtables:

meuHash.ContainsKey(”Codigos”) - esta propriedade verifica se eu adicionei um valor ao meu Hashtable cuja chave é “Codigos”. Retornando True se achar e False, caso contrário.

Utilizando o comando anterior, podemos excluir um valor adicionado ao meu Hash, utilizando a propriedade Remove(”Chave”);

Exemplo:

Console.WriteLine(”Meu hash tem Códigos? - {0}”, meuHash.ContainsKey(”Codigos”));
if(meuHash.ContainsKey(”Codigos”))
{
meuHash.Remove(”Codigos”);
}
Console.WriteLine(”Meu hash tem Códigos? - {0}”, meuHash.ContainsKey(”Codigos”));

Saída:

Meu hash tem Códigos? - True
Meu hash tem Códigos? - False
É importante lembrar que você pode utilizar a propriedade Contains* para verificar se existe algo definido a partir de uma chave no Hashtable ou através de um valor. Para isto, utilize a propriedade ContainsValue["Valor"];

Tags:

Categoria Dicas C# (CSharp) - Lendo um arquigo XML

Posted by webmaster | C# (CSharp) |

Bom, hoje vou ensinar a todos como ler um simples arquivo XML em seus projetos em C#.

Utilizaremos a classe XmlTextReader que irá ler o arquivo e separar as TAGs de seus valores.

Exemplo de um arquivo XML:
<testnode>
<element1>Element1 Text</element1>
<element2>Element2 Text</element2>
<element3>Element3 Text</element3>
<element4>Element4 Text</element4>
<element5>Element5 Text</element5>
</testnode>

e um exemplo do código em C#
string filename = “test.xml”;

XmlTextReader tr = new XmlTextReader(filename);

while(tr.Read())
{
if(tr.NodeType == XmlNodeType.Text)
System.Console.WriteLine(tr.Value);
}

sua sáida será:
Element1 Text
Element2 Text
Element3 Text
Element4 Text
Element5 Text

Tags:
Page 4 of 6Primeiro...«23456»