鏈式呼叫,重復使用一個初始化操作,來達到少量代碼表達復雜操作的目的,
直接看例子
1 public class Student
2 {
3 private string name;
4 private int age;
5
6 public Student() { }
7
8 public Student setName(string name)
9 {
10 this.name = name;
11 System.Console.WriteLine(name);
12 return this;
13 }
14
15 public Student setAge(int age)
16 {
17 this.age = age;
18 System.Console.WriteLine(age);
19 return this;
20 }
21 }
1 Student person = new Student();
2 person.setAge(12).setName("Jack");//通過鏈式呼叫

如果SetAge() 和 SetName()的回傳型別不是類本身的話,比如回傳string、int就不能用這種方式了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/68917.html
標籤:C#
上一篇:LINQ入門
