ASP.NET ページから呼び出される .NET アセンブリにフラグの列挙があります。.js
Visual Studio のビルド ステップで、同等の 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();
}
}