Cuatro [4] formas de usar la palabra clave USING en C#

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ม.ค. 2025

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

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

    👉Sígueme en Facebook bit.ly/3sQSKcY
    👉Échale un ojo a mis CURSOS EN UDEMY:
    💓Aprende a programar desde CERO con C# -> bit.ly/3bF3p2d
    💚¿Lo quieres al MENOR PRECIO posible? Suscríbete, pide tu cupón en un comentario y te lo haré llegar.
    💓Aprende lógica de programación -> bit.ly/3mgRApf
    💚GRATIS 😲

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

    Amigo, gran video. Una duda si usamos using SqlConnection connection= new SqlConnection(); justo como tu lo mostraste sin definir un bloque con las llaves { } que pasaría si existiera una exception? tambien se liberaria correctamente el objecto connection que definimos?

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

      por cierto me acabo de suscribir, explicas muy bien

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

      @@erikomarmontescastro100 Es correcto, la instrucción using asegura que se llama al método Dispose (o DisposeAsync) aunque se produzca una excepción en el bloque using, con o sin llaves.

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

      ​@@erikomarmontescastro100 cuando usamos llaves y cuando no?

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

    gracias, muy bueno.

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

      Gracias a ti por seguir mi canal.

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

    Excelente!

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

    muy bueno!!!!

  • @Jel.Awesh.M
    @Jel.Awesh.M 2 ปีที่แล้ว +1

    Entonces, podría decirse que cada vez que tengamos duda de usarlo o no, ¿tendríamos que ver is implementa IDisposable?

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

      Es correcto, seria una forma. La otra es solo recordar que las clases que necesitan usar Dispose es porque usan memoria no administrada, como bases de datos, archivos, etc....

    • @Jel.Awesh.M
      @Jel.Awesh.M 2 ปีที่แล้ว

      @@ConsejosCSharp ¿A qué te referís con memoria no administrada? Entiendo que los archivo y BD lo sean ¿pero qué hay de un StreamWriter o StreamReader?

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

      @@Jel.Awesh.M Sí, aunque ambos terminen siendo memoria física, se maneja de diferente forma. La memoria administrada está controlada por un recolector (Garbage Collector), de forma que cuando obtienes una variable a cualquier cosa del NET el compactador podrá mover y eliminar lo que quiera.
      La memoria no administrada es la memoria normal, hay que asginarla y no
      olvidarse de liberarla, son direcciones fijas de memoria, internamente es lo que maneja los streams que mencionas por ejemplo.

    • @Jel.Awesh.M
      @Jel.Awesh.M 2 ปีที่แล้ว

      @@ConsejosCSharp Entiendo, gracias por la respuesta.

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

    ⭐⭐⭐⭐⭐

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

    a mi me dijeron que posia usar using para usar una conexion de base datos, y cerrarla para no usar el .close

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

      En realidad no tanto por el Close() sino por el Dispose(). Ya que al conectarnos a bases de datos usamos objetos no administrados.