大家好,我是C#和编程的新手。在编程和声明变量时,我正在学习关于良好实践的一些比特和字节。 我正在用C#开发一个POS系统,我需要一些帮助来理解声明变量的实践。
我的问题是C#有全局变量吗?在c#中声明变量的安全性在哪里?下面是我正在试验的一个小程序,虽然这是一个很好的编程实践,虽然这完全正常。
private class SetDatObjects {
public SqlConnection connection = new SqlConnection();
public SqlCommand command = new SqlCommand();
public SqlDataAdapter adapter = new SqlDataAdapter();
public SqlCommandBuilder commandBuilder = new SqlCommandBuilder();
DataSet dataset = new DataSet();
}
private void DataGridViewBinding()
{
SetDatObjects SDO = new SetDatObjects();
SDO.connection.ConnectionString = @"Data Source=imadh\imadh;Initial Catalog=ITZone;Integrated Security=True";
}
感谢您的回答....非常感谢
答案 0 :(得分:3)
作为一般规则,您应该尝试在尽可能小的范围内声明变量。这将使您的代码更具可读性,防止错误,并在不使用时尽快释放资源。
良好的模式将是这样的:
using (var conn = new SqlConnection())
using (var cmd = new SqlCommand(conn))
{
// ...
cmd.Execute();
// ...
}