Adicionando objeto - erro

16/08/2015

Podem me ajudar com esse erro?

[img]http://arquivo.devmedia.com.br/forum/imagem/446612-20150816-165124.jpg[/img]

Geane Oliveira

Respostas

16/08/2015

Fernanda Acacia

Está faltando o "using LibraryFrameworkSample" ou ele não existe! confere.
Responder Citar

16/08/2015

Jothaz

Na minha humilde opinião e ignorância acho que mensagem é clara: "already contains a definition for 'anoPulbicação'" -> Já contem uma definição para anoPulbicação.
Então anoPulbicação já foi definido em outra parte da aplicação.
Responder Citar

16/08/2015

Geane Oliveira

Está faltando o "using LibraryFrameworkSample" ou ele não existe! confere.


Foi isso, resolvido!

Jothaz, pode ser em outro projeto ligado, pode ocorrer esse erro?
Responder Citar

16/08/2015

Fernanda Acacia

Sem a referencia, é bem capaz, vi seu outro post.
Responder Citar

16/08/2015

Geane Oliveira

Ta resolvido, Obrigada Fernanda e Jothaz.
Responder Citar

16/08/2015

Geane Oliveira

Mais erros!!! Iniciante...mil desculpas!!!

Program.cs que fica no projeto "Geane_Framework"

using System;
using System.IO;
using LibraryFrameworkSample;


namespace Geane_Framework
{
    class Program
    {
        static void Main(string[] args)
        {
            //Assembly
            Console.WriteLine("HELLO WORLD");
            Console.ReadKey();

            Livro livro = new Livro();   
            Livro.
        }
    }
}




Livro.css que no "LibraryFrameworkSample"

using System;
using LibraryFrameworkSample;

namespace LibraryFrameworkSample
{
    public class Livro
    {
        string titulo;

        public string Titulo
        {
            get { return titulo; }
            set { titulo = value; }
        }
        string autor;

        public string Autor
        {
            get { return autor; }
            set { autor = value; }
        }

        int anoPublicacao;

        public int AnoPublicacao
        {
            get { return anoPublicacao; }
            set { anoPublicacao = value; }
        }
    }
}



Problema, não aparece quando informo "Livro." não aparece as opções criadas no Livro.cs na classe "Program.cs", a figura ajuda a entender.

[img]http://arquivo.devmedia.com.br/forum/imagem/446612-20150816-185330.jpg[/img]
Responder Citar

16/08/2015

Riechelmann

Você tem que instanciar o Objeto para poder chamar os métodos ou propriedades, lembre-se que CSharp é case sensitive então Livro é diferente de livro, para chamar métodos ou propriedades diretamente no nível de classe eles devem ser declarados como static.

using System;
using LibraryFrameworkSample;
 
namespace LibraryFrameworkSample
{
    public class Livro
    {
        string titulo;
 
        public string Titulo
        {
            get { return titulo; }
            set { titulo = value; }
        }
        string autor;
 
        public string Autor
        {
            get { return autor; }
            set { autor = value; }
        }
 
        int anoPublicacao;
 
        public int AnoPublicacao
        {
            get { return anoPublicacao; }
            set { anoPublicacao = value; }
        }
        
        //Essa propriedade poderá ser chamada no nível de classe
        public static int _anoPublicacao {get; set;}
    }
}


Aconselho ou a fazer uns cursos aqui do próprio site, pegar um livro para entender os fundamentos básicos do Csharp e da plataforma DotNet para não ficar batendo a cabeça.
Responder Citar

16/08/2015

Jothaz

Acho a dica do Lucas muito produtiva. Afinal ficar perdida pode ser muito frustrante e cansativo. Mas lembre-se que estamos aqui para ajudar no que for possível.

Existem 2 livros que abrangem a programação C# e Orientação a Objetos e são ótimos tanto para iniciantes quanto para quem tem conhecimentos intermediários.

São:
C# - Como Programar e
Use a Cabeça C#,
são caros para comprar, mas valem cada centavos, pois além de um ótima didática são baseados em exercícios práticos e reais.

Tente achá-los na web, apesar de particularmente eu achar complicado baixar livros (afinal os escritores investiram tempo e esforços e merecem ser remunerados), sei que investir 300,00 ou mesmo 200,00 reais em um livro não é fácil para ninguém, ainda mais para iniciantes.
Responder Citar

16/08/2015

Riechelmann

Eu recomendo o livro Professional c# e a plataforma .net 4 paguei 150 reais e ainda estou lendo pois são 1500 pags muito conteúdo a cada capítulo aprendo muito, vale cada centavo, mesmo que não tenha grana tem bastantes apostilas boas na internet, ou ate mesmo vídeo aulas gratuitas no youtube
Responder Citar

17/08/2015

Geane Oliveira

Falta de atenção e conhecimento, é livro em vez de Livro, na hora eu não penso numa coisa dessas!

Jothaz, adoro livros, mas no meu atual momento vou ter que me contentar com apostilas gratuitas, infelizmente, ler no computador nem sempre é algo agradavel.
Responder Citar

17/08/2015

Jothaz

Falta de atenção e conhecimento, é livro em vez de Livro, na hora eu não penso numa coisa dessas! Jothaz, adoro livros, mas no meu atual momento vou ter que me contentar com apostilas gratuitas, infelizmente, ler no computador nem sempre é algo agradavel.


Então tente baixar os livros indicados pela internet, sei que investir nem sempre é possível.
Responder Citar

17/08/2015

Geane Oliveira

Investimento, tenho consciencia que tem que feito, eu gosto muito de livros e não trocaria um livro por algo baixado da net.
Responder Citar

19/08/2015

Geane Oliveira

Podem encerrar esse post sr´s.
Responder Citar