上記のコードでプロパティタイプとは異なるタイプを設定する設定者がいるのは正しいですか?
[XmlAttribute("Type")]
public string DataTypeString
{
get
{
return _dataType.ToString();
}
set
{
_dataType = Type.GetType(value);
}
}
private Type _dataType;
public Type DataType
{
get { return _dataType; }
set { _dataType = value; }
}
、最初のプロパティのタイプはのSystem.Type
これはプロパティの全体的なポイントではありません - それらは基礎となるフィールドから抽象レベルを提供します。 – James
1つのプロパティに対して2つのgetter/setterを持っていると私には奇妙に見えますが –