You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何复用.csx文件?详解.csx文件间的调用方法及示例

在CSX文件中调用另一个CSX文件的实现方案

要在一个.csx文件里调用另一个.csx文件的代码,核心就是利用#load指令引入共享的代码文件,这样你就能直接使用被加载文件里定义的类、方法等内容了。下面用你提到的订单处理场景做具体示例:

主CSX文件(队列触发函数)

这个文件负责处理队列消息,我们通过#load指令加载位于..\shared\目录下的order.csx文件,之后就可以直接使用Order类了:

#load "..\shared\order.csx"
using System;

public static void Run(Order myQueueItem, out Order outputQueueItem, TraceWriter log)
{
    log.Info($"C# Queue trigger function processed order...");
    log.Info(myQueueItem.ToString());
    outputQueueItem = myQueueItem;
}

共享的order.csx文件

这个文件里定义了我们要复用的Order类,我补全了常见属性和ToString方法让示例更完整:

public class Order
{
    public int OrderId { get; set; }
    public string CustomerName { get; set; }
    public decimal TotalAmount { get; set; }

    public override string ToString()
    {
        return $"Order ID: {OrderId}, Customer: {CustomerName}, Total: {TotalAmount:C}";
    }
}

小提示

  • 注意#load后面的路径是相对当前CSX文件的路径,一定要确保路径正确,否则会加载失败;
  • 加载完成后,共享文件里的所有公共类、方法等都可以直接在主文件中使用,就像它们是定义在同一个文件里一样。

内容的提问来源于stack exchange,提问作者Randy Minder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:27:08