公共成员与C#中的类的构造函数?

Kis*_*mar 3 .net c# wpf constructor class

我有个疑问.

1. namespace JIMS.ViewModel.Stock
2. {
3.     internal class StockGroupViewModel : JIMS.ViewModel.BaseViewModel
4.     {
5.         JIMSEntities dbContext = new JIMSEntities();
6. 
7.         public StockGroupViewModel()
8.         {                     
9.          dbContext = new JIMSEntities();
10.        }
11.    }
12. }
Run Code Online (Sandbox Code Playgroud)

我有这门课.我想知道哪个是第一个.当我创建这个类的实例

StockGroupViewModel s = new StockGroupViewModel();
Run Code Online (Sandbox Code Playgroud)

Line 5 or Line 9.

Bro*_*ass 12

第5行 - 它是一个字段初始值设定项,它在构造函数中的任何代码之前执行.

从规格:

10.5.5.2实例字段初始化

类的实例字段变量初始值设定项对应于在进入该类的任何一个实例构造函数(第10.11.1节)后立即执行的赋值序列 .变量初始值设定项以它们出现在类声明中的文本顺序执行.类实例创建和初始化过程在第10.11节中进一步描述.