ich eine Schnittstelle Klasse erstellt alle commun Methoden setzen dann ich von meinen anderen Klasse erben, aber ich mit einem Verfahren ein Problem zu finden bin ich verwenden, um die Attribute der Klasse überprüfenÜbergeben Sie die aktuelle Klasse Typ typeOf in einer Schnittstelle
public KeyValuePair<string, string> CheckForNonNullArguments()
{
System.Reflection.PropertyInfo[] properties = typeof(BaseBLL).GetProperties();
foreach (System.Reflection.PropertyInfo property in properties)
if (property.GetValue(this, null) != null && (!property.GetValue(this, null).Equals("NULL") && !property.GetValue(this, null).ToString().Equals("0")) && !String.IsNullOrEmpty(property.GetValue(this, null).ToString()))
return new KeyValuePair<string, string>(property.Name.ToString(), property.GetValue(this, null).ToString());
return new KeyValuePair<string, string>("", "");
//if (property.GetValue(this, null) != null) GetName(() => property); ;
}
„BaseBLL“ ist der Name der Interface-Klasse, und ich brauche es jedes Mal ändern i erben, ist es eine Möglichkeit, dies zu tun? Ich habe versucht, den Aktivator, aber es funktioniert nicht oder ich wusste nicht, wie man es benutzt.
Vielen Dank im Voraus.
Pass einen 'Baumuster zur auf Ihre Methode und beim Aufruf 'CheckForNonNullArguments (typeof (BaseBLL))' wird die Arbeit machen –
Vielen Dank (kann noch nicht stimmen ^^ „) – Angela