public PersonController() : this(new PersonBLL()) { }
2 回答
繁花如伊
TA貢獻2012條經驗 獲得超12個贊
using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6
namespace ConsoleApplication1
7
{
8
class Program
9
{
10
static void Main(string[] args)11
{12 PersonBLL p = new PersonBLL();
13
PersonController pc = new PersonController(p); //初始化帶參構造函數14
//輸出:初始化了帶參構造函數15 Console.WriteLine("---------------------------------");16 PersonController pc1 = new PersonController();//初始化無參構造函數17 //輸出:初始化了帶參構造函數18 // 初始化了無參構造函數19 }20 }21 22 public class PersonController23 {24 private PersonBLL personBLL;25 26 public PersonController(PersonBLL p)27 {28 this.personBLL = p;29 Console.WriteLine("初始化了帶參構造函數");30 }31 32 public PersonController()33 : this(new PersonBLL())34 {35 Console.WriteLine("初始化了無參構造函數");36 }37 }38 39 public class PersonBLL40 {41 }42 }在調用無慘構造函數的時候,會先初始化帶參構造函數,再明白了吧
眼眸繁星
TA貢獻1873條經驗 獲得超9個贊
PersonController類里面有一個構造函數 public PersonController(PersonBLL p)
直接調用該構造函數初始化了public PersonController()
- 2 回答
- 0 關注
- 450 瀏覽
添加回答
舉報
0/150
提交
取消
