更改属性的数据类型
本文关键字:数据类型 属性 | 更新日期: 2023-09-27 18:28:57
我有一个类a,它有另一个类B的对象。类B有一个可以是任何数据类型的属性。这是我的
public class A : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
object value;
int max;
string dataType;
bool nullable;
bool isKey;
bool isIdentity;
}
现在另一个B类是像这个
public class B : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public B()
{
A objA=new A();
}
}
现在,在我的代码中,我将实例化B的对象,并且不知何故,我想将objA的属性VALUE重写为某种数据类型,例如字符串或int
此外,如果有人能告诉我一个更好的方法,我将不胜感激。
谢谢&当做Bhushan
您可以创建泛型类A,并在B:中实例化时选择其类型
public class A<T> : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
T value;
int max;
string dataType;
bool nullable;
bool isKey;
bool isIdentity;
}
public class B : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public B()
{
A<int> objA = new A<int>();
}
}