财产担保集
本文关键字:财产 | 更新日期: 2023-09-27 18:34:44
我只是在这里画一个空白。 有一个类,我想要该类的只读属性,但有一个可以更新属性的管理员类型函数。
public class Group : Object, INotifyPropertyChanged
{ // this is read only admin is via UserGroupAdmin
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(String info)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
public Int16 ID { get; private set; }
public string Name { get; private set; }
public override bool Equals(Object obj)
{
//Check for null and compare run-time types.
if (obj == null || !(obj is Group)) return false;
Group item = (Group)obj;
return (ID == item.ID);
}
public override int GetHashCode() { return (int)ID; }
public Group(Int16 id, string name)
{ ID = id; Name = name; }
}
我想要的是管理员类型功能
public group ReviseGroupName (Group group, string revisedName)
{
// write revised name to SQL
// revise group.name
// return revised group
}
我知道的SQL部分。 我考虑的只是创建一个具有相同ID和哈希码的新组并返回它。
如果 Admin
是 Group
中的嵌套类,则可以在函数中设置私有属性:
public class Group
{
public string Name { get; private set; }
public class Admin
{
public Group ReviseGroupName (Group group, string revisedName)
{
group.Name = revisedName;
return group;
}
}
}