سلام
چه موقعی ای get و set استفاده می شن؟
چرا وقتی من می تونم اینطوری تعریف کنم:
        public string con = @"Data Sorce=.;Initial Catalog=DB;...";

چرا اینطوری بهتره تعریف بشه؟
        public string con = @"Data Sorce=.;Initial Catalog=DB;...";
public string Con
{
get
{
return con;
}
set
{
con = value;
}
}

فرق
    class abc
{
public string con;
}
private void button1_Click(object sender, EventArgs e)
{
abc a = new abc();
a.con = "ali";
MessageBox.Show(a.con);
}

با این چیه؟
    class abc
{
public string con;
public string Con
{
get
{
return con;
}
set
{
con = value;
}
}
}
private void button1_Click(object sender, EventArgs e)
{
abc a = new abc();
a.Con = "ali";
MessageBox.Show(a.Con);
}