【发布时间】:2009-07-14 18:29:48
【问题描述】:
我正在基于 TextBox 用 C# 编写自定义控件。我希望我的控件的 Text 属性是只读的(因为文本框中只允许某些值,并且我不希望调用程序能够在其中放置无效值。)
我不知道该怎么做。如果我使用 public override Text {},编译器会插入默认的 get 和 set 访问器。如果我注释掉 set 访问器,代码将编译并运行,我认为这意味着正在使用基本访问器。如果我将 readonly 放在我的属性的定义中,编译器会抛出错误。
任何帮助将不胜感激。
【问题讨论】:
标签: c#