程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#完成相似jQuery的辦法聯綴功效

C#完成相似jQuery的辦法聯綴功效

編輯:C#入門知識

C#完成相似jQuery的辦法聯綴功效。本站提示廣大學習愛好者:(C#完成相似jQuery的辦法聯綴功效)文章只能為提供參考,不一定能成為您想要的結果。以下是C#完成相似jQuery的辦法聯綴功效正文


jQuery的辦法聯綴應用起來異常便利,可以簡化語句,讓代碼變得清楚簡練。那C#的類辦法能不克不及也完成相似的功效呢?基於如許的困惑,研討了一下jQuery的源代碼,發明就是須要辦法聯綴的函數辦法最初前往對象自己便可。既然javascript可以,C#應當也是可以的。
為了驗證,編寫一個jQPerson類,然後用辦法聯綴對其ID,Name,Age等屬性停止設置,請看上面的代碼:

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
 namespace CSharpMethodLikeJQuery
 {
  public class jQPerson
  {
   string Id { set; get; }
   string Name { set; get; }
   int Age { set; get; }
   string Sex { set; get; }
   string Info { set; get; }
 
   public jQPerson()
   {
 
   }
   /// <summary>
   /// 設置ID,前往this,即jQPerson實例
   /// </summary>
   /// <param name="Id"></param>
   /// <returns></returns>
   public jQPerson setId(string Id)
   {
    this.Id = Id;
    return this;
   }
   /// <summary>
   /// 前往this,即jQPerson實例
   /// </summary>
   /// <param name="name"></param>
   /// <returns></returns>
   public jQPerson setName(string name)
   {
 
    this.Name = name;
    return this;
   }
   /// <summary>
   /// 前往this,即jQPerson實例
   /// </summary>
   /// <param name="age"></param>
   /// <returns></returns>
   public jQPerson setAge(int age)
   {
 
    this.Age = age;
    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);
 
 
   }
 
  }
 } 

然後可以對下面停止測試,看辦法聯綴能否失效:         

/// <summary>
   ///toString 的測試
   ///</summary>
   [TestMethod()]
   public void toStringTest()
   {
    jQPerson target = new jQPerson();
    target.setId("2")
     .setName("jack")
     .setAge(26)
     .setSex("man")
     .setInfo("ok");
    string expected = "Id:2,Name:jack,Age:26,Sex:man,Info:ok";
    string actual;
    actual = target.toString();
    Assert.AreEqual(expected, actual);
    //Assert.Inconclusive("驗證此測試辦法的准確性。");
   }

經由過程以上操作可以看出,辦法聯綴功效切實其實使代碼變得直不雅和簡練,增長可浏覽性,年夜家無妨試一試。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved