我在从 ASP.NET 页面调用的 .NET 程序集中有一个标志枚举。我想让 Visual Studio 构建步骤生成一个.js
文件,其中包含等效的 JavaScript。有什么工具可以做到这一点吗?
编辑:这似乎有效。
public class JavaScriptReflection
{
public static string Go(Type type)
{
if (!type.IsEnum) return;
StringBuilder sb = new StringBuilder();
sb.AppendFormat("var {0} = {{ ", type.Name);
foreach (FieldInfo fInfo in
type.GetFields(BindingFlags.Public | BindingFlags.Static))
sb.AppendFormat("{0}:{1},\r\n",
fInfo.Name,
fInfo.GetRawConstantValue().ToString());
sb.Append("};");
return sb.toString();
}
}