是否可以在參數中使用通配符?我有這個代碼重複的屬性TextLine1,TextLine2,TextLine3和TextLine 4.是否有可能用通配符替換數字,以便我可以根據用戶輸入傳遞數字。通配符可用於對象嗎?
TextLine1,TextLine2,TextLine3和TextLine 4是ReportHeader類的屬性。
public Control returnTextLine(ReportHeader TextLineObj,int i)
{
System.Windows.Forms.Label lblTextLine = new System.Windows.Forms.Label();
lblTextLine.Name = TextLineObj.**TextLine1**.Name;
lblTextLine.Font = TextLineObj.**TextLine1**.Font;
lblTextLine.ForeColor = TextLineObj.**TextLine1**.ForeColor;
lblTextLine.BackColor = TextLineObj.**TextLine1**.BackgroundColor;
lblTextLine.Text = TextLineObj.**TextLine1**.Text;
int x = TextLineObj.**TextLine1**.x;
int y = TextLineObj.**TextLine1**.y;
lblTextLine.Location = new Point(x, y);
return lblTextLine;
}
請幫助...
我在新的關鍵字得到的錯誤,並在{TextLine1,TextLine2,TextLine3,TextLine4}說「不包含定義添加」 公共ReadOnlyCollection的TextLine {獲得;私人設置; } public ReportHeader() { TextLines = new ReadOnlyCollection {TextLine1,TextLine2}; } –
NewBie
2011-03-31 12:38:20
@NewBie:更新了我的答案。再試一次。 – 2011-03-31 12:41:29