如何将参数从nant传递给方法? nant方法可以将项目作为参数,为什么不采用任何其他类型参数? http://nant.sourceforge.net/release/0.85/help/tasks/script.html
问题中的示例给出零参数。 Month name in NAnt
<property name="build.date" value="${datetime::parse('2014-07-29 10:21:02')}" />
<property name="build.month" value="${utils::GetMonth(${build.date})}}" />
[Function("GetMonth")]
public static string GetMonth(DateTime date)
{
return date.ToLongDateString().Split(new Char[]{' '})[1];
}
答案 0 :(得分:0)
你应该避免使用第二对花括号,如下所示:
<property name="build.month" value="${utils::GetMonth(build.date)}" />
如果传递DateTime
时出现问题,您可以尝试切换到string
参数,并在C#代码中以正确的方式解析它。