zoukankan      html  css  js  c++  java
  • C# 最简单的链式调用例子

    链式调用,重复使用一个初始化操作,来达到少量代码表达复杂操作的目的。

    直接看例子

     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就不能用这种方式了。

  • 相关阅读:
    RedHat的定制安装
    Linux系统概述
    嵌入式学习方法
    mysql联合查询
    mysql之count
    memcached安装
    css书写规则
    nginx的fastcgi_param参数详解
    array_2.array_rand
    array_1.array_map
  • 原文地址:https://www.cnblogs.com/YourDirection/p/12348440.html
Copyright © 2011-2022 走看看