Arquivos do Blog

Começando a desenvolver para Windows Phone 8

Olá!

Para você que deseja começar a desenvolver aplicativos para o Windows Phone 8 segue algumas dicas sobre ferramentas e requisitos.

O primeiro passo é realizar o download do Windows Phone SDK 8.0 (Download disponível aqui!) nele já está incluso todas as ferramentas necessárias para criar suas apps como: Microsoft Visual Studio Express 2012 para Windows Phone, modelos de projeto, emulador e outros.

Windows Phone 8

Windows Phone 8

O Windows Phone SDK 8.0 requer Windows 8 64 Bits na versão Pro ou superior e seu Emulador funciona como uma máquina Virtual do Hyper-V, portanto a máquina deve atender os requisitos de funcionamento do Hyper-V como:

  •  Virtualização assistida por hardware.
  • A Prevenção de Execução de Dados (DEP) reforçada por hardware.
  • Tecnologia SLAT.
  • Mínimo de 4 GB de RAM.
  • Windows 8 64 Bits Pro ou superior.

Caso as configurações em seu pc estiverem de acordo com as necessidades do Hyper-V o SDK o inicia normalmente, caso contrário veja aqui os passos para habilitar e iniciar o serviço.

Com o SDK instalado e rodando é só começar a desenvolver as Apps!!!

Referência:Windows Phone SDK tools

#MSP TechDay

Olá pessoal!

Se inicia agora sábado, dia 04 de maio de 2013, o MSP TechDay!

Este é um evento online e presencial gratuito organizado pelos MSPs do Brasil com total apoio da Microsoft, serão várias palestras abordando diversos conteúdos tanto de DEV quanto de INFRA segue abaixo a programação:

Programação #MSP TechDay

Programação #MSP TechDay

 

Para maiores informações acessem o site do evento e se inscreva!

Não perca esta ótima oportunidade!!!

Site do evento: http://www.msptechday.com.br

 

 

Ler aquivo TXT e armazenar em um List C#

Olá!

Hoje vou mostrar uma maneira simples de ler um Arquivo *.txt utilizando a Classe System.IO.File e armazenar seu conteúdo em um List<Cliente> com a linguagem C#, fazendo uso do método String.Split para “quebrar” a string.

Para este exemplo crie um arquivo *.txt e salve em “C:”.

Exemplo do arquivo txt

Exemplo do arquivo txt

Em seguida siga os seguintes passos:

using System;
using System.Collections.Generic;
using System.IO;

namespace LendoTxtArmazenandoList
{
    class Program
    {
        //classe Cliente e suas propriedades
        class Cliente
        {
            public int Id { get; set; }
            public string Nome { get; set; }
            public string Email { get; set; }
        }

        static void Main(string[] args)
        {
            //Instância da lista que será preenchida
            List<Cliente> lista = new List<Cliente>();

            //Retorna todas as linhas do arquivo em um array
            //de string, onde cada linha será um índice do array
            string[] array = File.ReadAllLines(@"C:\exemplo.txt");

            //percorro o array e para cada linha
            for (int i = 0; i < array.Length; i++)
            {
                //crio um objeto do tipo Cliente
                Cliente c = new Cliente();

                //Uso o método Split e quebro cada linha
                //em um novo array auxiliar, ou seja, cada
                //conteúdo do arquivo txt separado por '|' será
                //um nova linha neste array auxiliar. Assim sei que
                //cada índice representa uma propriedade
                string[] auxiliar = array[i].Split('|');

                //Aqui recupero os itens, atribuindo
                //os mesmo as propriedade da classe
                //Cliente correspondentes, ou seja,
                //o índice zero será corresponde ao Id
                //o um ao nome e o dois ao e-mail
                c.Id = Convert.ToInt32(auxiliar[0]);
                c.Nome = auxiliar[1];
                c.Email = auxiliar[2];

                //Adiciono o objeto a lista
                lista.Add(c);
            }

            //Para verificar o resultado percorro a lista
            //e exibo os valores recuparados pelo List<Cliente>
            foreach (var item in lista)
            {
                Console.WriteLine(@"Id: {0}; Nome: {1}; E-mail: {2};", item.Id, item.Nome, item.Email);
                Console.WriteLine(@"----------------------------------------------------------");
            }

            Console.ReadKey();
        }
    }
}

É isso ai até a próxima!!!

Subtraindo datas com TimeSpan em C#

Olá pessoal!

Hoje vou falar um pouco sobre o TimeSpan, segundo a Microsoft um objeto do tipo TimeSpan representa um intervalo de tempo, que pode ser medido como um número positivo ou negativo de dias, horas, minutos, segundos (e suas frações). Ainda diz que pode ser utilizado para representar horas, mais somente se o horário não estiver relacionado a alguma data, pois nesses casos deve-se utilizar a estrutura DateTime ou DateTimeOffSet.

Abaixo segue um simples exemplo de como subtrair duas datas (DateTime) e obter o resultado da diferença entre elas utilizando o TimeSpan, obtendo através dele a diferença em dias, horas, minutos, segundos e milissegundos entre as datas.


//Instância da dataUm
DateTime dataUm = Convert.ToDateTime("25/12/2012 01:00:00");

//Instância da dataDois
DateTime dataDois = Convert.ToDateTime("01/01/2013 02:00:00");

//Instância do TimeSpan recebendo a subtração entre as datas
TimeSpan ts = dataDois.Subtract(dataUm);

//Para obter a diferença em dias
Console.WriteLine("Diferença em dias: {0}", ts.TotalDays);

//Para obter a diferença em horas
Console.WriteLine("Diferença em horas: {0}", ts.TotalHours);

//Para obter a diferença em minutos
Console.WriteLine("Diferença em Minutos: {0}", ts.TotalMinutes);

//Para obter a diferença em segundos
Console.WriteLine("Diferença em segundos: {0}", ts.TotalSeconds);

//Para obter a diferença em milissegundos
Console.WriteLine("Diferença em milissegundos: {0}", ts.TotalMilliseconds);

Ainda utilizando o TimeSpan é possível “acumular” a diferença entre datas, afim de se obter um total de um determinado período, segue um exemplo abaixo:


//Instância do TimeSpan que armazenará o resultado do período
 TimeSpan tsResultado;

//Instância da diaUmInicial
 DateTime diaUmInicial = Convert.ToDateTime("25/12/2012 01:00:00");

//Instância da diaUmFinal
 DateTime diaUmFinal = Convert.ToDateTime("25/12/2012 02:00:00");

//Vinculando a diferença entre as datas
 tsResultado = (diaUmFinal.Subtract(diaUmInicial));

//Instância da diaDoisInicial
 DateTime diaDoisInicial = Convert.ToDateTime("24/12/2012 01:00:00");

//Instância da diaDoisFinal
 DateTime diaDoisFinal = Convert.ToDateTime("25/12/2012 01:00:00");

//Vinculando a diferença entre as datas adicionando-as
 tsResultado += (diaDoisFinal.Subtract(diaDoisInicial));

 Console.WriteLine("O resultado é: {0} dia(s), {1} hora(s), {2} minuto(s).",
                tsResultado.TotalDays, tsResultado.TotalHours, tsResultado.TotalMinutes);

Até a próxima!