简单的问题,希望是一个简单的答案:
我想做以下事情:
private DateTime m_internalDateTime;
public var DateTimeProperty
{
get { return m_internalDateTime.ToString(); } // Return a string
set { m_internalDateTime = value; } // here value is of type DateTime
}
以上只是我正在尝试做的一个例子。我想要一个 x 类型的内部变量的公共访问器。我希望将该变量作为字符串获取,但使用 x 类型的东西设置它。
这可能吗?
- 编辑 -
我刚刚意识到我可以做类似的事情:
private DateTime m_internalDateTime;
public object DateTimeProperty
{
get { return m_internalDateTime.ToString(); } // Return a string
set { m_internalDateTime = (DateTime)value; } // here value is of type DateTime
}
但是,假设我使用类型 y 而不是“字符串”作为我的“获取”类型。如果我想在我的代码中的其他地方使用“DateTimeProperty”,我必须强制转换它。