我无法相信jQuery的所有代码都是手工完成的. 编辑.只是为了清洁 Script#有一组包装jquery的库.这允许我以自然的c#方式调用jquery函数.但它们长得很长.但它们看起来也很整洁.看起来像生成
编辑.只是为了清洁
Script#有一组包装jquery的库.这允许我以自然的c#方式调用jquery函数.但它们长得很长.但它们看起来也很整洁.看起来像生成它们的工具.但是脚本arp包中没有工具.因此q
不幸的是,没有神奇的工具……我手写了jQuery代码.如果你看一下,你会看到一个人真的必须看看所有的“怪癖”…嗯…通过改变参数序列/计数等来完成的功能,以获得不同的行为,以及可能的不同返回值所有这些信息都不在脚本中,无法创建一个漂亮的包装器.
此外,有些地方你必须考虑自然/有用的c#体验是什么……例如,使用枚举来表示字符串文字,数字文字.如何将不同的行为表示为重载或不同名称的c#APIs,它们在运行时转换为相同的调用.同样适用于某些泛型有用的地方.
它不是火箭科学,但需要一些工作.它还取决于您尝试包装的API的大小.与其他jQuery插件相比,jQuery核心是一个相当大的表面区域.