J'ai une énumération de drapeaux dans un assembly .NET qui est appelé à partir d'une page ASP.NET. Je veux avoir une étape de construction Visual Studio générer un fichier .js
qui a l'équivalent JavaScript dans celui-ci. Y a-t-il des outils pour le faire?Traduction automatique de C# enum en JavaScript
modifier: Cela semble fonctionner.
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();
}
}
Le numéro de script est venu à l'esprit. :-) – Nosredna
Je voudrais +1 vous l'éditez c'était une réponse. Il semble que ce soit le bon outil pour le travail dans un programme UNIX. – Nenotlep