none
Objeto de Classes RRS feed

  • Pergunta

  • Boa Tarde, eu tenho um exemplo aqui de uma aplicação em C# pelo Console Application. No código fonte dessa aplicação tem uma instância da classe "Program" (Program example = new Program()).
    Entretanto, quando eu tento fazer a mesma aplicação, só que em Windows forms, eu não estou conseguindo chamar essa instância. 
    Alguém poderia me ajudar?

    Código Fonte da aplicação Console

    using System;
    using System.Collections.Generic;
    using System.Text;
    using ClouReaderAPI;
    using ClouReaderAPI.ClouInterface;
    using ClouReaderAPI.Models;
    using System.Windows.Forms;

    namespace read_6c_tag_example
    {
        class Program : IAsynchronousMessage
        {
            static Param_Set param_Set = new Param_Set();
            static RFID_Option rfid_Option = new RFID_Option();

            static void Main(string[] args)
            {
                Program example = new Program();
                String ConnID = "";
                String readKey;

                try
                {
                    #region Conexão
                    while (true)
                    {
                        Console.WriteLine("Digite meio de coneção RS232, Ethernet");
                        readKey = Console.ReadLine();

                        if (readKey.Equals("RS232"))

    .

    .

    .

    quarta-feira, 6 de junho de 2018 19:55

Respostas

  • Lucas Resende,

        O que eu acho que está acontecendo...

        No caso do programa "Console" a classe Program NÃO é "STATIC", o que quer dizer isso, isso quer dizer que você precisa declarar a instância desse jeito (NEW):

    Program example = new Program();

        No caso de um Windows Form a classe Program é "STATIC", assim:

    namespace TESTE
    {
        static class Program
        {

      Então NÃO é necessário instanciar... Desse jeito:

    Program example = Program();

       Veja em:

    ==========================================
    c# : console application - static methods
    https://stackoverflow.com/questions/1685692/c-sharp-console-application-static-methods
    ==========================================

    []'s,
    Fabio I.
    quarta-feira, 6 de junho de 2018 23:16
  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 22 de junho de 2018 19:07
    Moderador

Todas as Respostas

  • Lucas Resende,

        O que eu acho que está acontecendo...

        No caso do programa "Console" a classe Program NÃO é "STATIC", o que quer dizer isso, isso quer dizer que você precisa declarar a instância desse jeito (NEW):

    Program example = new Program();

        No caso de um Windows Form a classe Program é "STATIC", assim:

    namespace TESTE
    {
        static class Program
        {

      Então NÃO é necessário instanciar... Desse jeito:

    Program example = Program();

       Veja em:

    ==========================================
    c# : console application - static methods
    https://stackoverflow.com/questions/1685692/c-sharp-console-application-static-methods
    ==========================================

    []'s,
    Fabio I.
    quarta-feira, 6 de junho de 2018 23:16
  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 22 de junho de 2018 19:07
    Moderador
  • Boas Fábio,

    Também tive o mesmo problema, mas já estou noutra.

    Já te safaste?

    Estou a trabalhar com essas antenas e até agora parecem fixes.

    Cmps.

    sexta-feira, 13 de julho de 2018 22:50
  • Desculpem lá, estou noutra porque já ultrapassei o código com Windows Forms.

    E tu Lucas Resende já te safaste?

    Cmps.

    sexta-feira, 13 de julho de 2018 22:54
  • OOPCoder,

        Crie um novo tópico para que possamos debater isso.

    []'s,
    Fabio I.

    sábado, 14 de julho de 2018 11:15