I have a problem in c# code, I have a static class and contain some filed, dynamic set value normally work perfect, but I want set null all or some filed via call function .
Write this code but not work and not Error
For all Field clear
public static void ClearCash()
{
     var flags = BindingFlags.NonPublic;
     foreach (var field in typeof(DB_Necessity).GetFields(flags))
     field.SetValue(field.FieldType, null);
 }
For some Filed Clear
public static void ClearCash(params string[] fieldName)
{
    var flags = BindingFlags.NonPublic;
    var x = typeof(DB_Necessity).GetFields(flags);
    var z = x.Where(A => fieldName.Any(F => F == A.Name)).ToList();
    foreach (var field in x)
    field.SetValue(field, null);
}
- Static class
 - DB_Necessity is name class
 - using in asp.net mvc
 - Entity framework 4.7
 
Aucun commentaire:
Enregistrer un commentaire