遇到的就是一个方法里,可传一个也行,传两个也行 public static DataTable GetInvoiceByTime(string Operation, string OrderSn=null) {} 后面的OrderSn在调用这个方法的时候,就可填可不填了。 在调用的时候只填写前面的一个就可以用,也不要抱错 OrderData.GetInvoiceByTime("Time");