代码中看到:
#region init variable
c_setting_info_group g_setting_info_group = new c_setting_info_group();
c_sfis_interface g_sfis_api = new c_sfis_interface();
private string[] mStrArray = new string[2];
#endregion
region 修饰符的作用就是,为一段一段的code取名,不取名也可以,就是为了组织代码。编译器会忽略region指示符,但是代码编辑器可以利用它,例如,Visual Studio就能通过点击加号或减号对代码块展开折叠,这样代码浏览起来方便很多。
region指示符以 #region开头,可以加名字,也可以不加,以#endregion 结束,可以嵌套
#region Constructors
MyClass()
{ ... }
MyClass(string s)
{ ... }
#endregion
嵌套的例子,第一个#region
和 最后一个#endregion
匹配
#region first
#region second
//...
#endregion
#region third
//...
#endregion
#endregion
[1] Illustrated C#