簡體   English   中英

C# - 在一個方法中,我怎樣才能有 2 個參數是一個?

[英]C# - In a method, how can I have 2 parameters that are one?

在我的項目中,我有 forms 和用戶控件。 我有這個改變鼠標cursor的重要方法。

public static void Cursor_Hand(Form frm)
{
      foreach (Control control in frm.Controls)
      {
            if (control.Cursor == Cursors.Hand)
            {
                 control.Cursor = Program.SystemHandCursor;
            }
      }
 }

但是,它僅在我提交表單作為參數時才有效,我需要它接受表單和用戶控件。

如果可能的話,我還需要兩者都具有相同的名稱,因此我不必檢查 IF 發送了哪個參數。

忽略錯誤的語法,但我想要類似的東西:

public static void Cursor_Hand(Form frm || UserControl frm)

這兩種類型都繼承自Control

public static void Cursor_Hand(Control frm)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM