在C#中可以使用C#-jQuery函数链接吗?

use*_*677 2 c#

因为我是C#的新手,只是想知道,我可以像CQuery一样在C#中执行函数链接吗?

示例jQuery:

$("#gview tbody tr")
   .not(":first,:last")
   .filter(":odd") 
   .addClass("someclass")
   .css("border","solid 1px grey");
Run Code Online (Sandbox Code Playgroud)

注意:我不是指客户端脚本.我唯一关心的是C#中是否可以进行函数链接

Ikk*_*kke 9

是的,只需返回当前对象(this),您就可以根据需要进行链接.它也被称为流畅的界面


Jos*_*eph 6

是的,您需要研究使用修改后的Builder Pattern来返回正在处理的对象.

例:

public class SomeClass
{
    public SomeClass doSomeWork()
    {
        //do some work on this
        this.PropertyA = "Somethign";

        return this;
    }
}
Run Code Online (Sandbox Code Playgroud)

这也称为链式设计模式.