C#实现类似jQuery的方法连缀功能

2019-12-30 11:05:03王冬梅
  • return this;  } 
  • /// <summary>  /// 返回this,即jQPerson实例 
  • /// </summary>  /// <param name="sex"></param> 
  • /// <returns></returns>  public jQPerson setSex(string sex) 
  • {   
  • this.Sex = sex;  return this; 
  • }  /// <summary> 
  • /// 返回this,即jQPerson实例  /// </summary> 
  • /// <param name="info"></param>  /// <returns></returns> 
  • public jQPerson setInfo(string info)  { 
  •   this.Info = info; 
  • return this;  } 
  • /// <summary>  /// tostring输出键值对信息 
  • /// </summary>  /// <returns></returns> 
  • public string toString()  { 
  •   return string.Format("Id:{0},Name:{1},Age:{2},Sex:{3},Info:{4}", this.Id, this.Name, this.Age, this.Sex, this.Info); 
  •    
  • }   
  • }  }  

    然后可以对上面进行测试,看方法连缀是否生效:

     

     
    1. /// <summary>  ///toString 的测试 
    2. ///</summary>  [TestMethod()] 
    3. public void toStringTest()  { 
    4. jQPerson target = new jQPerson();  target.setId("2")