请教一下Connection后面没有括号,那它该如何解释

请问一下Connection后面没有括号,那它该怎么解释?
 private static SqlConnection connection;
        
        public static SqlConnection Connection
        {
           get
           {
                string connectionString = "server=.\\SQLEXPRESS;database=MyTraining_XJ;uid=sa;Password=123";
                if (connection == null)
                {
                    connection = new SqlConnection(connectionString);
                    connection.Open();
                }
                else if (connection.State == System.Data.ConnectionState.Closed)
                {
                    connection.Open();
                }
                else if (connection.State == System.Data.ConnectionState.Broken)
                {
                    connection.Close();
                    connection.Open();
                }
                return connection;
            }
        }
它不是一个函数,那他怎么解释?还有,就是connection如何关闭?
------解决思路----------------------
SqlConnection connection;
这代码难道不是你自己写的?它明明是个SqlConnection 对象,就是一个类的实例
那么既然是类的实例,类里会有方法,而它本身不是方法
类是不存在打开关闭的概念的
------解决思路----------------------
没有,就是一个类,你可以F12 看他的从元数据;
 connection.Close();  这句就是关闭;
另 返回SqlConnection 这个静态字段 设计的好奇葩。
------解决思路----------------------
这个就是用Getter创建一个SqlConnection的对象而已,要关闭的话你自己在使用的过程中自己记得关闭就行了呀,至于定义为static是为了只创建一个Connection共享吧