1 回答

TA貢獻1898條經驗 獲得超8個贊
您應該使用 s 數組RichTextBox:
private RichTextBox[] textBoxes;
現在你只需要一個構造函數:
public RichtTextBoxHelper(params RichTextBox[] textBoxes) {
this.textBoxes = textBoxes ?? throw new ArgumentNullException(nameof(textBoxes));
}
如果存在可以處理的文本框的最大數量,只需進行檢查:
public RichtTextBoxHelper(params RichTextBox[] textBoxes) {
if (textBoxes is null)
{
throw new ArgumentNullException(nameof(textBoxes));
}
if (textBoxes.Length > maxTextBoxes) :
throw new ArgumentException("Too many text boxes!", nameof(textBoxes))
}
this.textBoxes = textBoxes;
}
該CutClick方法可以簡單地是:
public void CutClick() {
foreach(var textBox in textBoxes) {
textBox.Cut();
}
}
- 1 回答
- 0 關注
- 133 瀏覽
添加回答
舉報