は、基本インタフェースです:クラスを別のクラスにコピーするにはどうすればいいですか?ここ
public interface Group
{
string GroupName { get; set; }
}
そして、ここでは、最初のクラスは
public class GroupOne:Group
{
string _GroupName;
public string GroupName
{
set { _GroupName = value; }
get { return _GroupName; }
}
}
そして、ここで第二のクラスは、最後に
public class GroupTwo:Group,INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChange(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
string _GroupName;
public string GroupName
{
get
{
return _GroupName;
}
set
{
_GroupName = value;
NotifyPropertyChange("GroupName");
}
}
}
さ:
GroupOne G1=new GroupOne();
G1.GroupName="123";
GroupTwo G2;
これは例ですが、実際にはインターフェイスには80以上のプロパティがありますが、 'GroupName' oneだけではありません。 'G1'から 'G2'への 'Group'インターフェイスのすべてのプロパティベースをコピーできますか?
ありがとうございました!反射法はlinqを使っていますか? –