Argumento out - Curso Programação Completo C# - Aula 26

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

ความคิดเห็น • 53

  • @danielgongo7
    @danielgongo7 ปีที่แล้ว +4

    Isso que é bom, explicar um assunto com exemplos simples! Muito bom!!

  • @Anonimo98734
    @Anonimo98734 3 ปีที่แล้ว +15

    a parte confusa da coisa é que esse exemplo que ele fez, funciona perfeitamente tanto sendo out ou sendo ref.
    então vamos as diferenças:
    REF:
    -a variável deve ser inicializada antes de ser passada
    -dentro do método a variável não precisa ser modificada
    -os dados podem ser passados em ambas direções
    OUT:
    -a variável não precisa ser inicializada
    -dentro do método a variável DEVE ser modificada (ou dá erro)
    -os dados só podem ser passados em apenas uma direção

    • @settiz_games
      @settiz_games 2 ปีที่แล้ว +4

      Era este o comentário que eu estava procurando pra entender a diferença. Só tem uma coisa, não entendi exatamente o que significa "os dados só podem ser passados em apenas uma direção".

    • @Loucrazy1
      @Loucrazy1 4 หลายเดือนก่อน

      cara n entendi nada q tu falou rs ele falou de ref pq tem passagem por valor (não afeta variável) e passagem por referência (afeta a variável). O out se refere a +1 saída, só q nesse caso o out cria um parâmetro tbm igual passagem por valor, ou seja não afeta a variável diretamente, então ele criou outra (resto) pra dps atribuir à rest

  • @denilsonoliveira3750
    @denilsonoliveira3750 ปีที่แล้ว

    Revendo em 09/05/2023 com muita inspiração com essas aulas

  • @EDERDOUGLASDEMORAIS
    @EDERDOUGLASDEMORAIS 2 ปีที่แล้ว

    kkkk prof. vc é um humoristo.

  • @lucasdeoliveira139
    @lucasdeoliveira139 5 ปีที่แล้ว +10

    4:55 argumento de entrada que é de saída
    quase que me bugou

  • @matheusmgp1
    @matheusmgp1 3 ปีที่แล้ว +2

    irado nunca tinha ouvido falar disso parabens

  • @RAPHAELSC
    @RAPHAELSC ปีที่แล้ว

    Muito melhor que cursos pagos. Parabens!

  • @kevalmeida
    @kevalmeida 3 ปีที่แล้ว +1

    Sensacional.

  • @DiegoOliveiraProf
    @DiegoOliveiraProf 4 ปีที่แล้ว +3

    esse out é novidade pra mim, venho do java e nunca tinha visto isso rs

    • @TheMaceloLaian
      @TheMaceloLaian 4 ปีที่แล้ว +2

      Pra mim também é novidade, inclusive vou procurar saber se tem isso em outras linguagens.
      Percebi que, se for retornar múltiplos valores, o return fica sendo opcional hehehehe

    • @brunovinicius7107
      @brunovinicius7107 4 ปีที่แล้ว +3

      ​@@TheMaceloLaian eu já vi isto numa linguagem, mas usava o simbolo '&'
      ex. funcao(valorentrada, &valordesaida) // poderia pegar só o retorno ou usar o & e ter outra saida...

  • @rafaelsantana8167
    @rafaelsantana8167 4 ปีที่แล้ว +1

    Gostei agora eu entendi para que serve isso..Obrigado

  • @deividicesarmacielcdeividi3605
    @deividicesarmacielcdeividi3605 4 ปีที่แล้ว +1

    Parabe´ns professor fantática a aula

  • @deividicesarmacielcdeividi3605
    @deividicesarmacielcdeividi3605 4 ปีที่แล้ว +2

    Fantático professor maravilhosa a aula , só gratidão!!!!

  • @eryor_6616
    @eryor_6616 4 ปีที่แล้ว +19

    Pra quem não entendeu o fato de não poder ter mais de um return, na verdade pode só que o último não será executado, o return para a execução do método imediatamente, ou seja, o segundo return sequer é acessado pelo compilador e por isso essa não é uma opção viável (só pra ficar claro :) )

    • @pedro16414
      @pedro16414 3 ปีที่แล้ว +2

      Também é possível termos mais de um 'return', em estruturas condicionais, por exemplo. Ou seja, um 'return' para se uma condição for verdadeira e outro 'return' para se for falsa.

    • @freezepussy2
      @freezepussy2 ปีที่แล้ว

      Já em lua é possível retornar mais de um valor.
      return {x, y, z...}

  • @fernandaXDDDDDD
    @fernandaXDDDDDD 4 ปีที่แล้ว +1

    vlw professor, estou aprendendo muito!

  • @eversoncoutinhooficial
    @eversoncoutinhooficial 3 ปีที่แล้ว

    Muito bom!

  • @ricardoerickrebelo3380
    @ricardoerickrebelo3380 10 หลายเดือนก่อน

    A única diferença que eu tive entre o ref e o out é que o out não dá erro se você não inicializar a variável na chamada do método.

  • @rigobertocaionda2825
    @rigobertocaionda2825 5 ปีที่แล้ว +1

    Olá Fessor Bruno!
    Desculpa por comentar no video de C#, mas nós(Inscritos) queremos muito que o Fessor continue o projetoSiteCompleto.
    Por favor, estava ficando cada vez melhor.

  • @leaords8538
    @leaords8538 3 ปีที่แล้ว

    Obg pelo vídeo ❤️

  • @InspiraDrone
    @InspiraDrone 5 ปีที่แล้ว +1

    Salve Bruno! tudo joia! Estou acompanhando as aulas. Falta muito para chegarmos na parte de web api .Net ? Abraços.

  • @nilofujimoto
    @nilofujimoto 3 ปีที่แล้ว +1

    Continuo seguindo e praticando as aulas do curso e agradeço. Também felicito a saudação inicial: "Meu povo e minha pova" acho que atingiu toda a gama de assistentes de seu canal, tanto quanto o ovo e a ova, o que não se faz para contentar essas ideologias...

    • @kauamoreira2189
      @kauamoreira2189 2 ปีที่แล้ว

      Que ideologia, meu irmão????????????????????KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
      Ele falou na zueira

    • @nilofujimoto
      @nilofujimoto 2 ปีที่แล้ว

      @@kauamoreira2189 A ideologia de gênero ou teoria qeer, veja Judith Butler, Simone Beauvoir.

  • @rafaelsantana8167
    @rafaelsantana8167 4 ปีที่แล้ว +1

    Professor escreva livros de C#, JS,HTML, SQL etc..
    eu vou ser seu maior leitor...

  • @lucasdeoliveira139
    @lucasdeoliveira139 5 ปีที่แล้ว +4

    a utilização do out é apenas em funções de múltiplas saídas?

  • @brunovinicius7107
    @brunovinicius7107 4 ปีที่แล้ว +2

    Esse 'out' em algumas linguagens já vi utilizar '&'. É isso ?
    ex.:
    function(int valor, out int varsaida)
    é o mesmo que:
    function(int valor, &varsaida)

    • @danielfelipe3719
      @danielfelipe3719 4 ปีที่แล้ว +2

      não. isso no C++ é passagem por referencia que é a mesma coisa que "ref" no C#

  • @art_zub
    @art_zub 5 ปีที่แล้ว

    Opa eae amigão

  • @maurorossi
    @maurorossi 3 ปีที่แล้ว +1

    #MaratonaCFB será que consigo fechar 30 episódios em 5 dias !?!?

  • @felipeaugustoferreiradecas207
    @felipeaugustoferreiradecas207 4 ปีที่แล้ว +1

    se eu criar um variavel e passar ela com ref , alterando o valor dentro da funçao tem o mesmo efeito de out. entao qual a razão de existir o out ?

    • @jefersonmontalvao6583
      @jefersonmontalvao6583 4 ปีที่แล้ว

      @@ewertonclozato É que out foi criada com o intuito de retornar mais de um valor, já ref foi criada pra fazer uma referência com a variável. Embora as duas façam a mesma coisa, se você quer deixar seu código limpo você usa de acordo com as funções delas. Claro, não é uma regra, mas ter um código limpo sempre é bom.

  • @lilmikke2953
    @lilmikke2953 3 หลายเดือนก่อน

    deu erro no Console.writeLine😵😵

  • @rafaelbastos808
    @rafaelbastos808 3 ปีที่แล้ว +1

    Nesse caso, não seria mais interessante jogar tudo dentro de um array e depois retornar o array?

    • @Alguem5381
      @Alguem5381 3 ปีที่แล้ว +2

      Eu tinha feito isso antes de ter visto essa aula tb achei interessante

    • @Anonimo98734
      @Anonimo98734 3 ปีที่แล้ว

      não, fica muito bagunçado o código

  • @art_zub
    @art_zub 5 ปีที่แล้ว +3

    Professor, fiz um programinha simples posso te mandar para vc testar?

    • @art_zub
      @art_zub 2 ปีที่แล้ว

      @Jam Opa, programo sim.

    • @art_zub
      @art_zub 2 ปีที่แล้ว

      @Jam SirKinn_#0662

  • @primata83
    @primata83 2 ปีที่แล้ว

    visto

  • @felipeaugustoferreiradecas207
    @felipeaugustoferreiradecas207 4 ปีที่แล้ว +1

    so deram nome bunitim pros ponteiro de c#

  • @thiagomaia7360
    @thiagomaia7360 4 ปีที่แล้ว

    qual a diferença com o argumento por referência?

    • @frcronos
      @frcronos 4 ปีที่แล้ว

      Pelo que eu entendi o ref você pode tanto enviar como receber valor, já o out apenas recebe de volta. Creio que é isso, mas não testei.

  • @GabyTripodi
    @GabyTripodi ปีที่แล้ว +1

    O resto dessas divisoes vem errado, pois 10/3 daria 3333 e nao 1 como resto...

    • @GabyTripodi
      @GabyTripodi ปีที่แล้ว

      mesmo colcando na função o [out float resto]

    • @FatosMais
      @FatosMais ปีที่แล้ว +1

      @@GabyTripodi pesquisa ai o que é resto,ta errrado seu conceito sobre resto dividendo divisor etc

  • @cartolanegra
    @cartolanegra 4 ปีที่แล้ว

    eu gosto de mulheres

  • @eliezerbernardino5833
    @eliezerbernardino5833 2 ปีที่แล้ว

    Console.WriteLine("Buguei mas entendi kkkkk ");