。net用lamda实现属性的优雅操作

时间:2023-03-08 22:14:01
  internal class ExtensionObjectURL
{
internal string name { get; set; }
}
internal static class Extension
{
internal static void NotifycationPropertyChanged<T, TProperty>(this T propertyChangedBase, Expression<Func<T, TProperty>> expression)
{
var body = expression.Body as MemberExpression;
if (body != null)
{
var propertyName = body.Member.Name;
// 做点神马呗
return;
}
throw new InvalidOperationException("指定的expression无效,expression必须是对象的(属性,字段)成员的访问表达式。");
} internal void ss()
{
var s = new ExtensionObjectURL();
s.NotifycationPropertyChanged(p => p.);
}
}

。net用lamda实现属性的优雅操作