对象和变量之间的区别是什么?

时间:2016-08-16 21:08:49

标签: c# oop

我很困惑...... SQLConnection connection=new SQLConnection();SQLConnection connection;之间的区别是什么?我应该使用其中之一的情况是什么?

1 个答案:

答案 0 :(得分:1)

第一个:SQLConnection connection=new SQLConnection();同时是变量声明和初始化(Eager Initialization),但后面的部分SQLConnection connection;只是变量声明,因为你决定在以后的某个时候初始化它&# 39;实际上需要创建一个SQLConnection实例。

如果你想在类级别将它声明为全局连接变量,那么你应该使用后面的SQLConnection connection;,然后可以使用多个方法/事件处理程序/。