在应用程序中添加静态类是否会导致获取get?

时间:2016-10-21 04:10:51

标签: c#

我继承了这个代码,在应用程序启动时调用app类。我不明白一件事。具体在此代码中是什么原因导致创建DataAccess类?请注意,在应用程序中,DataAccess类或App.dataAccess的其他任何位置都没有引用。即使这样,课程也会被创造出来。

public partial class App : Application
{
    static DataAccess dataAccess;

    public App()
    {
        InitializeComponent();

        MainPage = new Test.MainPage();
    }

    public static DataAccess DataAccess
    {
        get
        {
            if (dataAccess == null)
            {
                dataAccess = new DataAccess();
            }
            return dataAccess;
        }
    }

2 个答案:

答案 0 :(得分:1)

如果实例化DataAccess,几乎肯定会引用该属性。如果这是一个WCF应用程序,您是否检查过XAML绑定中的任何线索?

答案 1 :(得分:0)

如果您在Realese配置中编译项目,它将优化解决方案并删除无法访问的代码。