pmaster Posted September 20, 2009 at 09:14 PM Report Share #287975 Posted September 20, 2009 at 09:14 PM Boa noite a todos. Eu tenho uma duvida mas não consigui ficar esclarecido com as pesquisas que fiz, e espero que alguém com o conhecimento da matéria me dê alguma indicação. É o seguinte, eu gostava de saber qual a diferença entre uma property e uma sub. Sei que ambas dão para organizar o código em "funções" e retornar um valor. Existe situações especificas em que devo usar uma ou outra? Se alguém tiver conhecimento de alguma página que explique esta situação eu agradecia. Obrigado 😄 Link to comment Share on other sites More sharing options...
bruno1234 Posted September 20, 2009 at 09:26 PM Report Share #287976 Posted September 20, 2009 at 09:26 PM Property e Sub são coisas diferentes. Subs são as rotinas q executam um certo código. Propriedades, são o encapsulamento de campos. Contém métodos de get/set de acordo com a lógica com q se deve aceder ao campo q a propriedade está a encapsular. Para perceberes melhor, lê um livro de vb .net. Qualquer livro de introdução a esta tecnologia te explica bem o q são estas coisas. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
softklin Posted September 20, 2009 at 09:28 PM Report Share #287977 Posted September 20, 2009 at 09:28 PM São coisas diferentes. Num paradigma de objectos, uma propriedade é uma forma de acederes ou modificares uma variável dentro de um objecto. Supondo que tens uma string, uma propriedade poderia ser o "Length" (tens aquele pequeno icone de uma mão a pegar numa folha de papel). Ainda a título de exemplo, essa propriedade "Length" é só de leitura (não faz sentido dizer que casa tem 6 caracteres, por exemplo), mas podes ter de leitura e escrita. Quanto aos subs, são mais parecidos com as funções. A diferença entre um sub e uma função é que a função pode retornar um valor e uma sub não. Em suma, dentro de uma classe usas propriedade para acederes a variáveis que contenham valores dentro de uma classe, e usas subs quando tens uma função que não necessites de obter um retorno. Links em português: Propriedades -> http://www.macoratti.net/vbn_prp1.htm Funções e subs (procedimentos) -> http://www.macoratti.net/vbn_bas3.htm O Bruno explicou correctamente, mas não queria deixar de te dar os links, que explicam bem os conceitos, com exemplos concretos. Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
pmaster Posted September 20, 2009 at 09:39 PM Author Report Share #287978 Posted September 20, 2009 at 09:39 PM Sim a melhor maneira de entender é ler estes artigos, dei uma vista de olhos e tem exemplos e o que ajuda muito. Muito obrigado pelas vossas respostas já fiquei com uma melhor noção, eu estava com uma ideia errada do que eram e estava a confundir, pensava que era a mesma coisa mas de forma diferente. obrigado 😄 Link to comment Share on other sites More sharing options...
bruno1234 Posted September 21, 2009 at 08:45 PM Report Share #288058 Posted September 21, 2009 at 08:45 PM Eu qd passei de Java para .net tb n conhecia o conceito de propriedade. Em java é diferente, faz-se um método get e set à parte. O .net faz este encapsulamento logo na variável, na minha opinião fica melhor. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos 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