當我確定程序正在工作時,我在程序中有一個啓用和禁用功能... 我不會將以下參數'c'設置爲Button,Label或另一個對象,它可以處理.Enabled多參數對象類型
private void getWorkingChanged(Button c)<<--This is where i wont c to be multiple objects
{
c.Enabled = !c.Enabled;
}
當我確定程序正在工作時,我在程序中有一個啓用和禁用功能... 我不會將以下參數'c'設置爲Button,Label或另一個對象,它可以處理.Enabled多參數對象類型
private void getWorkingChanged(Button c)<<--This is where i wont c to be multiple objects
{
c.Enabled = !c.Enabled;
}
基礎Control
對象具有Enabled
屬性:
private void getWorkingChanged(Control c) {
c.Enabled = !c.Enabled;
}
,如果你得到任何控制,然後就去做
private void getWorkingChanged(Control c)<<--This is where i wont c to be multiple objects
{
c.Enabled = !c.Enabled;
}
,如果你希望它是不同的對象,你必須創建界面
public interface IEnabler
{
void Enable();
}
,然後做
private void getWorkingChanged(object c)<<--This is where i wont c to be multiple objects
{
IEnabler ie = c as IEnabler;
if(ie != null)
ie.Enable();
}
但當然,你必須實現自己的啓用方法對於你想要做什麼對象啓用你的getWorkingChanged
方法
感謝這個答案,它真的幫助! –
@DanielJones很好聽(如果你已經通過點擊「v」符號得到你需要的答案,請接受simon的答案或我的) –
我可以同時檢查嗎?他們都幫助...... –
感謝您的回答! –