41 lines
1023 B
C#
Executable File
41 lines
1023 B
C#
Executable File
using System.Collections;
|
|
using System.Collections.Generic;
|
|
|
|
namespace AnP.Utils{
|
|
public class Check{
|
|
|
|
public static bool is_string(object? item){
|
|
return item is string;
|
|
}
|
|
|
|
|
|
public static bool is_key(object? item){
|
|
return item is string && RE.KEY.IsMatch((string)item);
|
|
}
|
|
|
|
public static bool is_dictionary<T>(object? item){
|
|
return item is IDictionary<string, T>;
|
|
}
|
|
|
|
public static bool is_dictionary(object? item){
|
|
return item is IDictionary;
|
|
}
|
|
|
|
public static bool is_array<T>(object? item){
|
|
return item is IEnumerable<T>;
|
|
}
|
|
|
|
public static bool is_array(object? item){
|
|
return item is IEnumerable;
|
|
}
|
|
|
|
public static bool is_integer(object? item){
|
|
return item is int;
|
|
}
|
|
|
|
public static bool is_float(object? item){
|
|
return item is float || item is double || item is decimal;
|
|
}
|
|
|
|
}
|
|
} |