C# da bu özelliğin kullanımı olmazsa olmazlardandır. İki türlü kullanımı vardır. Using Directive ve Using Statement.

Using Directive: namespacelerin en üst satırlarına yazdığımız sınıflardır. Bu sınıfları kodlarımızın içinde kullanmak için bu şekilde kütüphanemize dahil etmiş oluruz. Aşağıdaki örnekte bir çok System sınıfından eklemeler yapılmış halini görmektesiniz. Kendi kütüphanelerinizi oluşturup bu şekilde ekleyebilirsiniz. Farklı platformlarda oluşturulmuş kütüphaneleride bu şekilde ekleyebilirsiniz.

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 WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    }
}

Using Statments: Bu şekilde kullanımı ise kodlarımız arasında çalıştırdığımız metotların işlem bittikten sonra bellekten silinmesini sağlamaktadır. Bu sayede kod çalışmadığı zaman bellekte yer kaplamaz. Bu da size program performansı olarak geri döner. Ufak programlarda etkilemese bile çok sayıda satırdan oluşan programlar için olmazsa olmazlardandır.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;    // sql sınıfı eklendi
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            using (SqlConnection baglanti = new SqlConnection())
            {
                // sql kodlarınızı buraya yazın
            }
        }
    }
}

Kaynak İyi çalışmalar.


0 yorum

Bir cevap yazın

Avatar placeholder

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.