目前我正在使用C#开发通用应用程序。
在应用程序中,我使用SQLite作为数据库,正如您可能已经知道的那样,它具有异步方法。
我有一个带有一些空属性的类,我将使用从数据库中获取的数据填充它们,但是必须在类构造函数中完全完成。
问题是不允许在构造函数中使用异步方法。因此,我尝试创建一个新的异步方法,并在其中使用SQLite方法并填充属性,以便在构造函数中同步调用它,但是像您可能预期的那样,它不能很好地工作。
如何在类构造函数中使用异步方法以获取来自数据库的数据并直接在类构造函数方法中填充类属性?
更新:请注意,我不是在询问是否可以完成此操作,而是要在类构造函数中使用来自数据库的数据初始化我的类变量。