Forum Pplware

Versão Completa: ajuda para programação c#
Está de momento a ver uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
boas...
eu ando a tentar aprender a programar c# pra um trabalho.
o problema é k n tenho quaisquer bases. se por acaso alguem tiver uma sebenta com explicação sobre as funções, rotinas etc... basicamente, tudo o seja necessario pra começar a entender, ficava mt agradecido...
cumprimentos
boas,

talvez isto possa ajudar:
link
link2

Espero ter sido útil.
cumps
@tbogas

obrigado... espero k ajude...
darei noticias Smile
cumprs
boa sorte nisso Wink
eu to tentando fazer tipo assim!!

public double getControledeCombustivel()
{
return (this.HorimetroAtual - this.HorimetroAnterior) / this.Litros;

}


mais não da certu pq eu declarei como int, pq se vc coloca double ele da erro!!

Me ajudem por favor!!
Abrasss
Necessitas de fazer um cast:

return (double)(this.HorimetroAtual - this.HorimetroAnterior) / this.Litros;

Vê la se ajuda.
http://paginas.fe.up.pt/~jpf/teach/LIA/m...ET2001.ppt
Agora aparece uns erros assim!!

Cannot implicitly convert type 'double' to 'int'. An explicit conversion exists (are you missing a cast?

Apareceu isso pq eu declarei como double, pq se eu declaro como int da certo!!
Mais a minha média tem q ser double!!

Vou colar a minha classe inteira aki e vc da uma analizada por favor!!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ControledeCombustivel
{
public class ControledeCombustivel
{
private double HorimetroAtual;
private double Litros;
private double Media;
private double HorimetroAnterior;
private string Operador;



public ControledeCombustivel()
{
// Já inicializa os atributos.

}


// Métodos Get's q usa para Consulta.
public string getOperador()
{
return this.Operador;
}

public int getHorimAnterior()
{
return this.HorimetroAnterior;
}

public int getHorimAtual()
{
return this.HorimetroAtual;
}

public int getLitros()
{
return this.Litros;
}

public int getMedia()
{
return this.Media;
}


// Métodos Set's q usa para alterar algum dado.
public void setOperador(string Operador)
{
this.Operador = Operador;
}

public void setMedia(double Media)
{
this.Media = Media;
}

public void SetHorimAnterior(double HorimAnterior)
{
this.HorimetroAnterior += HorimAnterior;
}

public void SetHorimAtual(double HorimAtual)
{
this.HorimetroAtual += HorimAtual;
}

public void SetLitros(double Litros)
{
this.Litros += Litros;
}

public double getControledeCombustivel()
{
return (double)(this.HorimetroAtual - this.HorimetroAnterior) / this.Litros;

}
}
}
Em vez de converteres os valor final tenta converter cada uma das parcelas:
Qualquer coisa do género:

return (double)(this.HorimetroAtual - this.HorimetroAnterior) / (double)this.Litros;

Para conseguires efectuar a operação entre variáveis do mesmo tipo

http://www.codeproject.com/KB/dotnet/Che...ngNET.aspx

cumps
URL's de Referência