У меня есть перечисление флагов в сборке .NET, которая вызывается со страницы ASP.NET. Я хочу, чтобы шаг сборки Visual Studio генерировал файл .js
, в котором есть эквивалент JavaScript. Есть ли инструменты для этого?Автоматический перевод перечисления C# на 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();
}
}
Сценарий # пришло в голову. :-) – Nosredna
Я бы добавил +1 к твоему редактированию, это был ответ. Это похоже на правильный инструмент для работы в программе UNIX. – Nenotlep