PHP-Funktion: get_class_methods

Die folgende beispielhafte Implementierung in C# sollte nicht unbedacht übernommen werden (→ Erläuterungen):

Implementierung
01
02
03
04
05
06
07
08
09
10
11
public static IEnumerable<string> get_class_methods(string class_name) {
return Type.GetType(class_name).GetMethods(
BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static
).Select(m => m.Name).Distinct();
}

public IEnumerable<string> get_class_methods(object class_name) {
return class_name.GetType().GetMethods(
BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static
).Select(m => m.Name).Distinct();
}
Verwendung
01
02
03
04
05
06
07
/**
* Acos, Asin, Atan, Atan2, Ceiling, Cos, Cosh, Floor,
* InternalTruncate, Sin, Tan, Sinh, Tanh, Round, Truncate,
* Sqrt, Log, Log10, Exp, Pow, IEEERemainder, Abs, AbsHelper,
* Max, Min, Sign, BigMul, DivRem, InternalRound, SplitFractionDouble
**/
IEnumerable<string> methodList = get_class_methods("System.Math");

Eine ausführliche Beschreibung der PHP-Funktion findet sich in der offiziellen Dokumentation.

Funktionen ähnlicher Bezeichnung

Projektverweise

Kategorien / Archiv  |  Übersicht RSS-Feed

Schlagworte

Suche