Ir ao conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Mostrando resultados para as tags ''C#''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição, autoração e gravação de áudio e vídeo
    • Programas
  • Sistemas Operacionais
  • Eletrônicos
  • Outros
  • Clube do Hardware

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrar resultados em...

Encontrar resultados que...


Data de criação

  • Iniciar

    FIM


Última atualização

  • Iniciar

    FIM


Filtrar pelo número de...

Data de registro

  • Iniciar

    FIM


Grupo


Encontrado 302 registros

  1. Olá Pessoal, eu enfrentando uma situação que preciso ordenar um List pela quantida de caracteres. (Ex.: Lista original {a,bbb,cc,aaa,c} Teria que ficar {a,c,cc,aaa,bbb} ) É basicamente isso. Conheco o sort, porém ele ordena em ordem alfabética. Obrigado pela ajuda.
  2. Tarde galera, me ajudem porr favor!!! Meu <código> (aplicação de console) inicia com o args( do Main) apagado e com 3 pontos embaixo, conforme escrevo nomes de variáveis dão erro, algumas coisas não funcionam, pode ser q faltou alguma opção? Ou comando? valeu obrigado - vs community 2019.
  3. Prezados, estou com um problema. Preciso fazer um programa que receber do usuário uma sequência de números inteiros positivos, que será finalizada com -1 O mesmo programa deve responder qual é o tamanho da maior sequência crescente recebida Ex: 12, 4, 8, 15, 16, 23, 42, 9, 11, 7, 5, 77, 95, -1 Resposta correta: 6 Segue o código: class Program { static void Main(string[] args) { int contador = 0; int aux = 0; while (contador != -1) { Console.WriteLine("Digite um número inteiro e positivo:"); contador = int.Parse(Console.ReadLine()); aux++; } Console.WriteLine("A sequência de numeros foram: "+aux); Console.ReadKey(); } }
  4. Pessoa, to fazendo um processo de ETL extraindo um Json de uma API, porém não consigo fazer um "for" para poder listar e armazenar o conteúdo extraído... existem campos do tipo COD_COURSE COD_TYPE COD_EMPLOYEE var client = new RestClient("http://xxxxxxxxxxxxxxx/action/api/cursos"); client.Timeout = -1; var request = new RestRequest(Method.GET); request.AddHeader("Authorization", "xxxxxxxxxxxxxxxx"); request.AddHeader("Content-Type", "application/json"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
  5. Pessoal estou tendo um problema em meu código pois toda hora da esse erro e não consigo resolver: Se alguém poder me ajudar eu agradeço!
  6. Opa! Queria saber se tem alguma forma de eu iniciar um o projeto através de um outro projeto dentro de uma mesma solução.
  7. E ai pessoal, tudo certo? Queria entender por quê o cursor se move para a esquerda após um comando que deveria fazer ele mover para um local especifico. Por exemplo, escrevi um código para mover o cursor em uma matriz de 9 espaços, devendo mover o cursor apenas quando aperto em uma das setas direcionais, porém quando eu aperto uma das setas ele move para o espaço e quando aperto para ir para outro espaço, primeiro ele vai para posição da direita e dai tenho que apertar novamente a tecla para ir pra onde eu quero. Alguem sabe o motivo e se tem alguma solução para isso. O código ta aqui embaixo para testarem. namespace Teste { class Teste { static void Main(string[] args) { byte i1, i2 = 0; char p1 = ' ', p2 = ' ', p3 = ' ', p4 = ' ', p5 = ' ', p6 = ' ', p7 = ' ', p8 = ' ', p9 = ' '; string grid1 = "+ - +"; char grid2 = '|'; byte h = 11, v = 5; // Posição de cada variavel Console.SetCursorPosition(7, 3); Console.Write(p1); Console.SetCursorPosition(11, 3); Console.Write(p2); Console.SetCursorPosition(15, 3); Console.Write(p3); Console.SetCursorPosition(7, 5); Console.Write(p4); Console.SetCursorPosition(11, 5); Console.Write(p5); Console.SetCursorPosition(15, 5); Console.Write(p6); Console.SetCursorPosition(7, 7); Console.Write(p7); Console.SetCursorPosition(11, 7); Console.Write(p8); Console.SetCursorPosition(15, 7); Console.Write(p9); // Desenha o quadro // Horizontal for (i1 = 5; i1 <= 13; i1 += 4) { // Vertical for (i2 = 2; i2 <= 8; i2 += 2) { Console.SetCursorPosition(i1, i2); Console.Write(grid1); } } // Horizontal for (i1 = 5; i1 <= 19; i1 += 4) { // Vertical for (i2 = 3; i2 <= 8; i2 += 2) { Console.SetCursorPosition(i1, i2); Console.Write(grid2); } } // Seta o cursor no centro do quadro Console.SetCursorPosition(h, v); do { switch (Console.ReadKey().Key) { // Caso seja pressionado a seta direita, move o cursor pra direita case ConsoleKey.RightArrow: h += 4; if (h > 15) { h = 15; } Console.SetCursorPosition(h, v); break; // Caso seja pressionado a seta esquerda, move o cursor para esquerda case ConsoleKey.LeftArrow: h -= 4; if (h < 7) { h = 7; } Console.SetCursorPosition(h, v); break; // Caso seja pressionado a seta para cima, move o cursor para cima case ConsoleKey.UpArrow: v -= 2; if (v < 3) { v = 3; } Console.SetCursorPosition(h, v); break; // Caso seja pressionado a seta para baixo, move o cursor para baixo case ConsoleKey.DownArrow: v += 2; if (v > 7) { v = 7; } Console.SetCursorPosition(h, v); break; // Caso seja pressionado enter, passa o valor 'X' para a variavel que está naquele local case ConsoleKey.Enter: switch (v) { case 3: switch (h) { case 7: p1 = 'x'; Console.Write(p1); break; case 11: p2 = 'x'; Console.Write(p2); break; case 15: p3 = 'x'; Console.Write(p3); break; } break; case 5: switch (h) { case 7: p4 = 'x'; Console.Write(p4); break; case 11: p5 = 'x'; Console.Write(p5); break; case 15: p6 = 'x'; Console.Write(p6); break; } break; case 7: switch (h) { case 7: p7 = 'x'; Console.Write(p7); break; case 11: p8 = 'x'; Console.Write(p8); break; case 15: p9 = 'x'; Console.Write(p9); break; } break; } break; } } while (Console.ReadKey().Key != ConsoleKey.Q); // Apertando 'Q' será encerrado o programa } } }
  8. Comecei recentemente e me deparei com essa dúvida, a leitura do código, até onde sei, é feita de cima para baixo, então esse código não deveria retornar plutão, gato e sagwa, nessa ordem? é porque as variáveis estão na classe felino, ai depois que retorna "gato", retorna os outros (plutão e sagwa) na ordem normal de cima para baixo? Desde já agradeço using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class teste : MonoBehaviour { felino gatoFase1; filha fi; void Start() { gatoFase1 = new felino(); fi = new filha(); gatoFase1.atacar(); gatoFase1.nome="plutao"; print(gatoFase1.nome); fi.acessa(); } } class felino : MonoBehaviour { public string nome; private string corPelo; protected int forca; public void atacar() { print(nome = "gato"); } } class filha : felino { public void acessa() { print(nome = "sagwa"); forca = 9; print(forca); } }
  9. Acompanhei um tutorial e ele mostra como fazer a animação de ataque e outras coisas do inimigo, porém não tem a animação de morte. E eu tentei colocar mas não consegui. Alguém poderia me ajudar!! Esse é o script do inimigo!! using UnityEngine; using System.Collections; public class Inimigo : MonoBehaviour { public float vida = 100; public bool chamouMorte = false; void Update () { if (vida <= 0) { vida = 0; if (chamouMorte == false) { chamouMorte = true; StartCoroutine ("Morrer"); } } } IEnumerator Morrer(){ GetComponent<MeshRenderer> ().material.color = Color.red; yield return new WaitForSeconds (2); Destroy (gameObject); } } Esse é o script que faz o controle das animações!!! using UnityEngine; using System.Collections; [RequireComponent(typeof(Animator))] [RequireComponent(typeof(AudioSource))] public class AninINTELIGENCIA : MonoBehaviour { public INTELIGENCIA2 Navgador; public AudioClip Atacar, Olhar, Passear, Perseguir; public bool AldioTocando; public float AldioDuracao; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if (AldioTocando == true) {/// AldioTocando ------------------------------------------------------ AldioDuracao += Time.deltaTime; if (AldioDuracao >= GetComponent<AudioSource> ().clip.length ) { AldioTocando = false; AldioDuracao = 0; } }//---------------------------------------------------------------------------------------------------- if (Navgador.BAtacar == true) {/// Atacar ------------------------------------------------------ GetComponent<Animator> ().SetBool ("Atacar", true); GetComponent<AudioSource> ().clip = Atacar; GetComponent<AudioSource> ().PlayOneShot (Atacar); } else { GetComponent<Animator> ().SetBool ("Atacar", false); }//---------------------------------------------------------------------------------------------------- if (Navgador.BOlhar == true) {/// Olhar ------------------------------------------------------ GetComponent<Animator> ().SetBool ("Olhar", true); if (GetComponent<AudioSource> ().clip != Olhar) { AldioTocando = false; AldioDuracao = 0; Debug.Log ("Aldio Trocado"); } if (AldioTocando == false) { GetComponent<AudioSource> ().clip = Olhar; GetComponent<AudioSource> ().PlayOneShot (Olhar); AldioTocando = true; } } else { GetComponent<Animator> ().SetBool ("Olhar", false); }//---------------------------------------------------------------------------------------------------- if (Navgador.BPassear == true) {/// Passear ------------------------------------------------------ GetComponent<Animator> ().SetBool ("Passear", true); if (GetComponent<AudioSource> ().clip != Passear) { AldioTocando = false; AldioDuracao = 0; Debug.Log ("Aldio Trocado"); } if (AldioTocando == false) { GetComponent<AudioSource> ().clip = Passear; GetComponent<AudioSource> ().PlayOneShot (Passear); AldioTocando = true; } } else { GetComponent<Animator> ().SetBool ("Passear", false); }//---------------------------------------------------------------------------------------------------- if (Navgador.BPerseguir == true) { /// perseguir ------------------------------------------------------ GetComponent<Animator> ().SetBool ("Perseguir", true); if (GetComponent<AudioSource> ().clip != Perseguir) { AldioTocando = false; AldioDuracao = 0; Debug.Log ("Aldio Trocado"); } if (AldioTocando == false) { GetComponent<AudioSource> ().clip = Perseguir; GetComponent<AudioSource> ().PlayOneShot (Perseguir); AldioTocando = true; } } else { GetComponent<Animator> ().SetBool ("Perseguir", false); }//---------------------------------------------------------------------------------------------------- } }
  10. Eai galera, estou ainda aprendo um pouco sobre programação. Mas se possivel seria de grande ajuda alguem me explicar ou me dar uma direção nesse caso aqui. Preciso criar o executavel de um software que tem o codigo aberto. Eu tive que fazer uma pequena modificação em uma pequena linha, mas isso é outra historia. Quando eu baixo o Código e antes de tentar mudar qualquer coisa, tento iniciar a construção do exe. mas ja recebo o erro . Gostaria de saber o que esta havendo. IMAGEM DO ERRO
  11. Gente me tira uma duvida, é possível migrar um programa de desktop feito em c# la no visual, para web? Tipo esse vídeo aqui https://www.youtube.com/watch?v=Hrx2YWTQ4PA&fbclid=IwAR0pId5-2pPsDY9bcu76cl0WEzyyqnI_vKEPxMJpbT1559rnkDgvllkOnQE
  12. Ola, estou a ter um problema no codigo ele nao apresenta erros mas quando preencho o formulario de login mal ele devia apresentar-me uma mensagem a dizer Utilizador inexistente na base de dados! mas nao acontece ele simplesmente elimina esta linha de codigo e corre normalmente. ModelState.AddModelError("", "Utilizador inexistente na base de dados!"); Ele nao entra porque o utilizador nao se encontra na base de dados, ele retorna me a view index. Tenho o codigo do formulario de login assim: public IActionResult Login(string user, string password, string? ReturnUrl) { SHA512 sha512 = SHA512Managed.Create(); byte[] bytes = sha512.ComputeHash(Encoding.UTF8.GetBytes(password), 0, Encoding.UTF8.GetByteCount(password)); string passHash = Convert.ToBase64String(bytes); Socios socio = _context.Socios.Include(s => s.Gerir).Include(s => s.Mensagem).Include(s => s.Participa).Include(s => s.PersonalTrainer).Include(s => s.Peso).Include(s => s.PlanosExercicios).FirstOrDefault(s => s.NomeUtilizador == user && s.Password == password); if (socio != null) { HttpContext.Session.SetString("Nome", socio.NomeUtilizador); HttpContext.Session.SetInt32("UserId", socio.Idsocio); HttpContext.Session.SetString("Perfil", "Socio"); } Professores prof = _context.Professores.Include(p => p.MapaAulasGrupo).Include(p => p.Mensagem).Include(p => p.Peso).Include(s => s.PersonalTrainer).Include(p => p.PlanosExercicios).FirstOrDefault(p => p.Nome == user && p.Password == password); if (prof != null) { HttpContext.Session.SetString("Nome", prof.Nome); HttpContext.Session.SetInt32("UserId", prof.Idprofessor); HttpContext.Session.SetString("Perfil", "Professor"); } Administrador admin = _context.Administrador.Include(a => a.Gerir).SingleOrDefault(a => a.Nome == user && a.Password == password); if (admin != null) { HttpContext.Session.SetString("Nome", admin.Nome); HttpContext.Session.SetInt32("UserId", admin.Idadministrador); HttpContext.Session.SetString("Perfil", "Administrador"); } if (String.IsNullOrEmpty(ReturnUrl)) { ModelState.AddModelError("", "Utilizador inexistente na base de dados!"); return LocalRedirect("/"); } else { return LocalRedirect(ReturnUrl); } } Alguem me pode ajudar a resolver isso ?
  13. Galera eu estou desenvolvendo um programa que trabalha muito com laços de repetição. A minha dúvida é se é possível de alguma forma salvar o Debug do Visual Studio em um determinado laço para quando eu for debugar não ter que passar o programa todo de novo.
  14. Bom dia / boa tarde / boa noite, Estou trabalhando em um sistema em C# com o visual studio, atualmente to fazendo os recibos que geram a partir da venda, criei esse modelo abaixo de carnê, e quero que ele repita de acordo com as parcelas que eu configurar na venda e coloque os dados de cada parcela, como faço isso no report viewer?
  15. Bom dia amigos devs, To trabalhando atualmente em um projeto em casa no visual basic com banco MySql, usando XAMPP e o banco no localhost, mas quero trabalhar nesse projeto tambem do PC da empresa, mas nao sei como acessar o mesmo banco para trabalhar. o arquivo do visual studio te tenho como usar com ele estando em nuvem
  16. Olá, sou novo no site, esses dias eu pesquisei a mesma pergunta que estou fazendo neste momento que achei nesse site, porém não teve solução, a pergunta era: "Como gerar um exe a partir de outro exe". Bom, a minha dúvida é gerar um exe a partir de meu programa principal, outro exe com código já predefinidos do usuário. Exemplo: Ele marcou uma Checkbox que diz para aparecer uma messageBox ao iniciar o programa que será gerado. É isso que quero fazer, o usuário marca essa opção, e quando clickar em um botão ele gera o arquivo implementando o código de aparecer uma messageBox ao ser executado. Já pesquisei mais e vi que falam pra usar arquivo .ini para mudar o código desse programa que será gerado, mas n encontrei algo que realmente me ajudava nessa situação, Tanto em delphi quanto c#. Espero que vocês tenham entendido, e que possam me ajudar
  17. Bom Dia, Poderia me ajudar, estou tentando fazer um Convert.ToDateTime e esta dando erro, na verdade não sei muito bem como fazer, tenho uma lista que recebe um valor em string e a data vem como ANO/MES/DIA e quero converter para DIA/MES/ANO. string Dia = lista[i].Data.Substring(6, 2); string Mes = lista[i].Data.Substring(4, 2); string Ano = lista[i].Data.Substring(0, 4); Convert.ToDateTime(lista[i].Data).ToString("DD/MM/YYYY");
  18. Olá estou tentando criar um programa para registro de estoque, porém preciso deletar algo do vetor em que foi registrado , segue o codigo: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp5 { using static System.Console; class Program { static void Main(string[] args) { int resp; int r; int contador, linha; string[] p_nome = new string[2]; Produto p = new Produto(); int[] p_quantidade = new int[2]; string[] p_descricao = new string[2]; WriteLine("--------------------------------------------Bem Vindo ao controle de estoque--------------------------------------------\n\n\n\n\n"); WriteLine("Digite o nome do produto"); for (contador = 0; contador <= 1; contador++) { Write("Nome do produto" + "[" + contador + "]" + ":"); p_nome[contador] = string.Format(ReadLine()); } Clear(); for (contador = 0; contador <= 1; contador++) { Write("Digite a quantidade de " + p_nome[contador] + " : "); p_quantidade[contador] = int.Parse(ReadLine()); } Clear(); for (contador = 0; contador <= 1; contador++) { Write("Digite a descrição de " + p_nome[contador] + " : "); p_descricao[contador] = string.Format(ReadLine()); } Clear(); for (contador = 0; contador <= 1; contador++) { WriteLine("codigo : " + contador + "\nproduto:" + p_nome[contador] + "\nQuantidade em estoque:" + p_quantidade[contador] + "\nDescrição: " + p_descricao[contador] + " \n\n"); } WriteLine("Deseja modificar algo?\nCaso sim digite (1)\n"+"Caso deseje fechar o programa digite (2)"); r = int.Parse(ReadLine()); while (r > 2) { WriteLine("Escreva um numero valido"); r = int.Parse(ReadLine()); } switch (r) { case 1: WriteLine("Mudar o nome(1)\nMudar a quantidade(2)\nMudar a descrição(3)\nExcluir algo(4)"); resp = int.Parse(ReadLine()); while(resp > 3) { WriteLine("Escreva um numero valido"); resp = int.Parse(ReadLine()); } switch (resp) { case 1: WriteLine("Digite a Codigo"); linha = int.Parse(ReadLine()); WriteLine("Qual nome deseja colocar"); p_nome[linha] = string.Format(ReadLine()); Clear(); for (contador = 0; contador <= 1; contador++) { WriteLine("codigo : " + contador + "\nproduto:" + p_nome[contador] + "\nQuantidade em estoque:" + p_quantidade[contador] + "\nDescrição: " + p_descricao[contador] + " \n\n"); } WriteLine("Deseja alterar algo mais?"); break; case 2: WriteLine("Digite a codigo"); linha = int.Parse(ReadLine()); WriteLine("Qual a quantidade que deseja colocar"); p_quantidade[linha] = int.Parse(ReadLine()); Clear(); for (contador = 0; contador <= 1; contador++) { WriteLine("codigo : " + contador + "\nproduto:" + p_nome[contador] + "\nQuantidade em estoque:" + p_quantidade[contador] + "\nDescrição: " + p_descricao[contador] + " \n\n"); } break; case 3: WriteLine("Digite a codigo"); linha = int.Parse(ReadLine()); WriteLine("Qual a descrição que deseja colocar"); p_descricao[linha] = string.Format(ReadLine()); Clear(); for (contador = 0; contador <= 1; contador++) { WriteLine("codigo : " + contador + "\nproduto:" + p_nome[contador] + "\nQuantidade em estoque:" + p_quantidade[contador] + "\nDescrição: " + p_descricao[contador] + " \n\n"); } break; //Aqui desejo excluir todos os dados que estão no vetor [0] case 4: break; } break; case 2: Environment.Exit(0); break; } ReadKey(); } } class Produto { } }
  19. Eu estava jogando um jogo chamado Call Of Duty:Black Ops 4, eu estava jogando no modo Zumbis no mapa IX(nine) quando de repente eu entrei em um lugar que não devia entrar e encontrei um código, já fui em vários sites e a única coisa que encontrei foram 2 sites do reddit de gringo falando que não conseguiram fazer nada quanto ao código, sinceramente acho que fui o único BR a achar esse código, se conseguirem descriptografar por favor, agradeceria demais, se colocarem no google o código veram os 2 sites do reddit. Código: debcabdcdcadaabcbeeaadbbaaecadcaeeadcbbbcbdbdebcabecbbbebeaabcbccbaaabceceabbaae adicionado 1 minuto depois Coloquei C# mas não sei se tem algo haver, me desculpem se coloquei baboseira.
  20. Para desafiar a mim mesmo, recentemente eu estava olhando desafios na URI e, como sou apressado, escolhi um desafio difícil, mas não impossível. Segue a descrição do desafio, exemplos e o link: Segue o meu código: using System; namespace uri1047 { class Program { static void Main() { string[] input = Console.ReadLine().Split(' '); byte gameStartH = byte.Parse(input[0]); byte gameStartM = byte.Parse(input[1]); byte gameEndH = byte.Parse(input[2]); byte gameEndM = byte.Parse(input[3]); byte gameTimeH = new byte(); byte gameTimeM = new byte(); if (gameStartH == gameEndH && gameStartM == gameEndM) { gameTimeH = 24; goto skipEnd; } if (gameStartM == gameEndM) { gameTimeH++; gameTimeM = new byte(); goto skipMid; } for (int i = gameStartM; i != gameEndM; i++) { if (i == 60) { i = -1; continue; } gameTimeM++; } skipMid: for (int i = gameStartH; i != gameEndH; i++) { if (i == 24) { i = -1; continue; } gameTimeH++; } skipEnd: Console.WriteLine($"O JOGO DUROU {gameTimeH} HORAS(S) E {gameTimeM} MINUTOS(S)"); } } } Eu realmente não entendo o que se passa e porque insistem que meu código está com um erro <=10%. Gostaria de pedir ajuda a todos, não para copiar e colar código pronto, mas, sim, para aprender.
  21. Olá, tenho pensado em começar a aprendar a liguagem C#. Estou a procura de um IDE(se tiver alguma) assim como os compiladores usado para essa linguagem. E se possivel me recomendar algum site ou canal que ensine a linguagem. desde já agradeço.
  22. Boa Tarde, Estou querendo uma ajuda em um código para um trabalho da escola, preciso fazer um filtro em uma determinada lista. essa lista IpData tem 28 mil registro, quando alguém escolher o determinado município, não quero que o programa percorra toda a lista para achar determinado município podem me ajudar a fazer um filtro , vem o município selecionado como parâmetro private void CarregarValoresTarifasIp(string municipio) { List<IluminacaoPublica> IpData = (List<IluminacaoPublica>)Session["TarifasIluminacaoPublica"]; foreach (var filtro in IpData) { if (IpData.Equals(municipio)) { } }
  23. Boa tarde a todos, Estou desenvolvendo um código que lê um arquivo txt com diversas informações e preciso que ele me dê a quantidade de um determinado produto. O programa faz a leitura e acrescenta as informações a uma lista e exibe na tela as informações do txt da maneira que quero, mas eu queria que quando o número do pedido e o código do produto fossem iguais ele somasse a quantidade do produto e retornasse na tela apenas uma linha com o total. O programa foi desenvolvido da seguinte forma. Classe. class Recjun { /* 1 = 588382; - Pedido Double 2 = 01038306; - Serie Double 3 = 003; - Filial Int 4 = 09; - Terminal Int 5 = 1315; - Produto Int 6 = 2309; - Calculo Int 7 = 0001,000; - Quantidade Double 8 = 000,166; - Quebra Double 9 = 020; - Ind1 Int 10 = CX; - Tipo String 11 = 190925; - Data Double 12 = 0914; - Hora Int 13 = ; - Nulo String 14 = E; - Ope1 String 15 = E; - Ope2 String 16 = 000017 - Ind2 Double */ public double Pedido, Serie, Quantidade, Quebra, Data, Ind2; public int Filial, Terminal, Produto, Calculo, Ind1, Hora, Resultado; public string Tipo, Nulo, Ope1, Ope2; public Recjun() { } public Recjun(double pedido, double serie, int filial, int terminal, int produto, int calculo, double quantidade, double quebra, int ind1, string tipo, double data, int hora, string nulo, string ope1, string ope2, double ind2) { Pedido = pedido; Serie = serie; Filial = filial; Terminal = terminal; Produto = produto; Calculo = calculo; Quantidade = quantidade; Quebra = quebra; Ind1 = ind1; Tipo = tipo; Data = data; Hora = hora; Nulo = nulo; Ope1 = ope1; Ope2 = ope2; Ind2 = ind2; } public override string ToString() { return Pedido + ", " + Produto + ", " + Quantidade + ", " + Tipo + ".".ToString(); } } Programa: using System; using System.IO; using System.Collections.Generic; namespace Testes_Repeticao { class Program { static void Main(string[] args) { List<Recjun> List = new List<Recjun>(); Recjun rec = new Recjun(); StreamReader stream = new StreamReader("C:/RECJUN.TXT"); string produtoslidos; int contador = 0; while ((produtoslidos = stream.ReadLine()) != null) { contador++; } StreamReader stream2 = new StreamReader("C:/RECJUN.TXT"); while ((produtoslidos = stream2.ReadLine()) != null) { string[] recjun = produtoslidos.Split(';'); string spedido = recjun[0]; string sserie = recjun[1]; string sfilial = recjun[2]; string sterminal = recjun[3]; string sproduto = recjun[4]; string scalculo = recjun[5]; string squantidade = recjun[6]; string squebra = recjun[7]; string sind1 = recjun[8]; string stipo = recjun[9]; string sdata = recjun[10]; string shora = recjun[11]; string snulo = recjun[12]; string sope1 = recjun[13]; string sope2 = recjun[14]; string sind2 = recjun[15]; Recjun[] Vect = new Recjun[contador]; rec.Pedido = int.Parse(spedido); rec.Serie = double.Parse(sserie); rec.Filial = int.Parse(sfilial); rec.Terminal = int.Parse(sterminal); rec.Produto = int.Parse(sproduto); rec.Calculo = int.Parse(scalculo); rec.Quantidade = double.Parse(squantidade); rec.Quebra = double.Parse(squebra); rec.Ind1 = int.Parse(sind1); rec.Tipo = stipo; rec.Data = double.Parse(sdata); rec.Hora = int.Parse(shora); rec.Nulo = snulo; rec.Ope1 = sope1; rec.Ope2 = sope2; rec.Ind2 = double.Parse(sind2); List.Add(new Recjun(rec.Pedido, rec.Serie, rec.Filial, rec.Terminal, rec.Produto, rec.Calculo, rec.Quantidade, rec.Quebra, rec.Ind1, rec.Tipo, rec.Data, rec.Hora, rec.Nulo, rec.Ope1, rec.Ope2, rec.Ind2)); } foreach (Recjun obj in List) { Console.WriteLine(obj); } } } } O arquivo que ele lê é esse: 588382;01038306;003;09;1315;2309;0001,000;000,166;020;CX;190925;0914; ;E;E;000017 588382;01038308;003;09;1315;2309;0001,000;000,166;020;CX;190925;0914; ;E;E;000017 588382;01185286;003;09;1315;2309;0001,000;000,166;020;CX;190925;0914; ;E;E;000001 588382;01182466;003;09;1316;2309;0001,000;000,166;020;CX;190925;0914; ;E;E;000007 588382;01182478;003;09;1316;2309;0001,000;000,166;020;CX;190925;0914; ;E;E;000007 588382;01182479;003;09;1316;2309;0001,000;000,166;020;CX;190925;0914; ;E;E;000007 588382;01184506;003;09;1317;2309;0001,000;000,166;020;CX;190925;0914; ;E;E;000013 588382;01184510;003;09;1317;2309;0001,000;000,166;020;CX;190925;0914; ;E;E;000013 588382;01184517;003;09;1317;2309;0001,000;000,166;020;CX;190925;0914; ;E;E;000013 E o resultado que ele retorna na tela é esse: 588382, 1315, 1, CX. 588382, 1315, 1, CX. 588382, 1315, 1, CX. 588382, 1316, 1, CX. 588382, 1316, 1, CX. 588382, 1316, 1, CX. 588382, 1317, 1, CX. 588382, 1317, 1, CX. 588382, 1317, 1, CX Como posso fazer para que o resultado exibido seja como o a seguir ? 588382, 1315, 3, CX. 588382, 1316, 3, CX. 588382, 1317, 3, CX. Agradeço desde já a ajuda de todos.
  24. Olá pessoal, Estou com uma problema no jogo da velha no C#. Estive reutilizando um código de uma desenvolvedora, porém utilizando inteligência artificial para jogar. O que me incomodou neste problema é que rodou perfeitamente, mas o computador não preencheu no espaço do jogo da velha. Poderiam me ajudar neste caso? Para mais infos, vou disponibilizar o arquivo em .zip, ou o código do programa. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace jogodavelhacomIA { public partial class frmGame : Form { public frmGame() { InitializeComponent(); } string[] texts = new string[9]; int match = 0; bool turn = true, EndGame = false, IAPlayed = false; Random random = new Random(); void verifyWinner() { string Vazio = turn ? "X" : "O"; for (int i = 0; i <= 6; i += 3) { if (texts[i] == Vazio && texts[i] == texts[i + 1] && texts[i] == texts[i + 2]) { Winner(); } } // Verticais: for (int i = 0; i <= 2; i++) { if (texts[i] == Vazio && texts[i] == texts[i + 3] && texts[i] == texts[i + 6]) { Winner(); } } if (texts[0] == Vazio && texts[0] == texts[4] && texts[0] == texts[8]) { Winner(); }; // Diagonal principal if (texts[2] == Vazio && texts[2] == texts[4] && texts[2] == texts[6]) { Winner(); }; // Diagonal secundária if (match == 9 && !EndGame) { EndGame = true; MessageBox.Show("Empate!"); } } void Winner() { EndGame = true; MessageBox.Show(String.Format("Jogador {0} venceu!", turn ? "X" : "O")); } private void Buttons(object sender, EventArgs e) { Button btn = (Button)sender; if (turn && !EndGame && btn.Text == "") { btn.Text = "X"; texts[btn.TabIndex] = btn.Text; match++; verifyWinner(); turn = !turn; IAThink(); } } private void Random() { bool find_local = false; if (!turn) while (!find_local) { int sort = random.Next(0, 9); foreach (var bt in Controls.OfType<Button>()) { if (bt.Text == "" && bt.TabIndex == sort){ find_local = true; IAPlay(sort); } } } } private void IAPlay (int tabindex) { foreach (var btn in Controls.OfType<Button>()) { btn.Text = "O"; texts[btn.TabIndex] = btn.Text; match++; IAPlayed = true; verifyWinner(); turn = !turn; } } private void btnReset_Click(object sender, EventArgs e) { match = 0; EndGame = false; turn = !turn; IAPlayed = false; foreach (var btn in Controls.OfType<Button>()) { btn.Text = ""; } for (int i = 0; i < texts.Length; i++) { texts[i] = ""; btnReset.Text = "Recomeçar"; if (!turn) { IAThink(); } } } private void IAValid(string player) { int start = 0, limit = 0, verifySide = 0, argment = 0; //checagem das horizontais if (!turn && !EndGame) { for (int i = 0; i <= 3; i++) { switch (i) { case 1: limit = 6; verifySide = 1; argment = 2; break; case 2: verifySide = 2; argment = 1; break; case 3: start = 1; limit = 7; verifySide = 1; argment = -1; break; } for (int j = 0; j <= 3; j++) { if (texts[j] == player && texts[j] == texts[j + verifySide]) { IAPlay(j + argment); } } } } for (int i = 0; i <= 3; i++) { switch (i) { case 1: start = 0; limit = 2; verifySide = 3; argment = 6; break; case 2: verifySide = 6; argment = 3; break; case 3: start = 3; limit = 5; verifySide = 3; argment = -3; break; } for (int j = 0; j <= 3; j++) { if (texts[j] == player && texts[j] == texts[j + verifySide]) { IAPlay(argment); } } } for (int i = 0; i <= 3; i++) { switch (i) { case 1: start = 0; verifySide = 4; argment = 8; break; case 2: verifySide = 8; argment = 4; break; case 3: start = 4; verifySide = 8; argment = 0; break; case 4: start = 2; verifySide = 4; argment = 6; break; case 5: verifySide = 6; argment = 4; break; case 6: start = 4; verifySide = 6; argment = 2; break; } if (texts[start] == player && texts[start] == texts[verifySide]) { IAPlay(argment); } } } private void IAThink() { IAPlayed = false; for (int i = 0; i <= 2; i++) { if (IAPlayed) { break; } else if (!IAPlayed && EndGame) { switch (i) { case 0: IAValid("O"); //defesa break; case 1: IAValid("X"); //ofensiva break; case 2: Random(); break; } } } } } } Obs: o programa está desenvolvido em Windows Form no VS 2017 jogodavelhaIA.rar
  25. using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using Prova.Models; namespace Prova.Controllers { public class FilmeController : Controller { private readonly Context _context; public FilmeController(Context context) { _context = context; } // GET: Time public async Task<IActionResult> Index(string pesquisa) { var filmes = from m in _context.Filme select m; if (!String.IsNullOrEmpty(pesquisa)) { filmes = filmes.Where(s => s.Titulo.Contains(pesquisa)); } var result = await filmes.ToListAsync(); return View(result); } public async Task<IActionResult> Reviews(int? id) { if (id == null) { return NotFound(); } var filmes = await _context.Filme .FirstOrDefaultAsync(m => m.FilmeID == id); if (filmes == null) { return NotFound(); } return View(filmes); } public async Task<IActionResult> About(int? id) { if (id == null) { return NotFound(); } var filmes = await _context.Filme .FirstOrDefaultAsync(m => m.FilmeID == id); if (filmes == null) { return NotFound(); } return View(filmes); } // GET: Time/Create public IActionResult Create() { return View(); } // POST: Time/Create // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] public async Task<IActionResult> Create([Bind("FilmeID,Titulo,Diretor,DataLanc,Genero,Faixa_Etaria")] Filme filme) { if (ModelState.IsValid) { _context.Add(filme); await _context.SaveChangesAsync(); return RedirectToAction(nameof(Index)); } return View(filme); } // GET: Time/Edit/5 public async Task<IActionResult> Edit(int? id) { if (id == null) { return NotFound(); } var filme = await _context.Filme.FindAsync(id); if (filme == null) { return NotFound(); } return View(filme); } // POST: Time/Edit/5 // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] public async Task<IActionResult> Edit(int id, [Bind("FilmeID,Titulo,Diretor, DataLanc,Genero,Faixa_Etaria")] Filme filme) { if (id != filme.FilmeID) { return NotFound(); } if (ModelState.IsValid) { try { _context.Update(filme); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TimeExists(filme.FilmeID)) { return NotFound(); } else { throw; } } return RedirectToAction(nameof(Index)); } return View(filme); } // GET: Time/Delete/5 public async Task<IActionResult> Delete(int? id) { if (id == null) { return NotFound(); } var filme = await _context.Filme .FirstOrDefaultAsync(m => m.FilmeID == id); if (filme == null) { return NotFound(); } return View(filme); } // POST: Time/Delete/5 [HttpPost, ActionName("Delete")] [ValidateAntiForgeryToken] public async Task<IActionResult> DeleteConfirmed(int id) { var filme = await _context.Filme.FindAsync(id); _context.Filme.Remove(filme); await _context.SaveChangesAsync(); return RedirectToAction(nameof(Index)); } private bool TimeExists(int id) { return _context.Filme.Any(e => e.FilmeID == id); } } } Boa noite. gostaria de saber como eu faço para que eu retorne uma nota máxima de um review de um filme e exibir as 5 maiores notas na homepage em c# em uma aplicação dotnet core. Já adicionei na models a variável que ira armazenar essa nota, agora preciso coloca-la no controller e exibir na pagina inicial Segue o código do controller

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

ebook grátis "Aprenda a ler resistores e capacitores", de Gabriel Torres

GRÁTIS! BAIXE AGORA MESMO!