watt Posted October 31, 2007 at 10:12 AM Report Share #144181 Posted October 31, 2007 at 10:12 AM Boas ppl! Tive de começar a aprender c# à uns dias por causa de um projecto, agora estou com uma duvida que é a seguinte. criei um ficheiro classe, e estou a tentar usa-lo na classe principal, só que não estou a conseguir. como é que isso se faz? não vejo os voids nem a funções que tenho lá dentro. Link to comment Share on other sites More sharing options...
Tiago Salgado Posted October 31, 2007 at 10:13 AM Report Share #144182 Posted October 31, 2007 at 10:13 AM Como é que tens as funções da classe criadas ? Como tas a chamar a classe ? Link to comment Share on other sites More sharing options...
rjcp Posted November 1, 2007 at 06:29 PM Report Share #144536 Posted November 1, 2007 at 06:29 PM Boa tarde Watt - Atenção que o namespace de ambas as classes deverá ser o mesmo; - Se queres chamar um método de uma classe para outra tens de fazer o seguinte: Imaginemos que tens o método comprarCarro(){...} na classe secundária com o nome "negociarCarros". Para o chamares na classe principal tens de, por exemplo, colocar o resultado numa variável da classe principal. Vejamos: textboxNegocio.Text = negociarCarros.comprarCarro.ToString(); Espero ter ajudado. Cumprimentos Link to comment Share on other sites More sharing options...
Saco Posted November 2, 2007 at 12:33 AM Report Share #144591 Posted November 2, 2007 at 12:33 AM Além de tudo o que já foi dito tens de ter em atenção que os métodos devem ser public. Link to comment Share on other sites More sharing options...
Anfanger Posted November 2, 2007 at 09:36 AM Report Share #144597 Posted November 2, 2007 at 09:36 AM Saco: Se declarar os métodos como public não vai perder as vantagens da OOP ? Não será melhor usar propriedades e deixar os métodos como private ? Abraço, Link to comment Share on other sites More sharing options...
Saco Posted November 2, 2007 at 10:32 AM Report Share #144607 Posted November 2, 2007 at 10:32 AM Não são as vantagens da OOP que se perdem, são as vantagens do C#. E as propriedades só fazem sentido quando falamos de variáveis e não de métodos. Link to comment Share on other sites More sharing options...
Anfanger Posted November 2, 2007 at 10:50 AM Report Share #144617 Posted November 2, 2007 at 10:50 AM Ok, obrigado pela explicação, mas faz sentido usar propriedades com variáveis para que estas não possam ser alteradas com qualquer valor, nos métodos não existe nenhum "perigo" não é ? Cumps 😄 Link to comment Share on other sites More sharing options...
Saco Posted November 2, 2007 at 11:01 AM Report Share #144620 Posted November 2, 2007 at 11:01 AM As propriedades existem para que possas fazer algum tipo de verificação tanto numa leitura como numa escrita. Quanto aos métodos, se precisares de fazer algum tipo de verificação podes E DEVES fazê-lo no próprio método, porque perigo há sempre. Link to comment Share on other sites More sharing options...
Anfanger Posted November 2, 2007 at 12:19 PM Report Share #144638 Posted November 2, 2007 at 12:19 PM Ok, obrigado pelas dicas. Cumps 😄 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now