我正在製作一個應用程序,它將使用另一個類的函數,打開顏色對話框,然後將顏色值返回到窗體。我寫了這個班,但我不明白爲什麼它給了我一個錯誤。錯誤是c# - 從函數返回顏色
由於'Editing.ChooseColor'返回void,所以return關鍵字後面不能有對象表達式。
我的類代碼爲
public void ChooseColor()
{
ColorDialog ColorDialog = new ColorDialog();
ColorDialog.ShowDialog();
System.Drawing.Color Color = ColorDialog.Color;
return Color;
}
我的形式將調用函數和得到的顏色值。感謝幫助。
改變你的返回類型從無效到彩色。 – Mangist
將函數的返回類型從'void'改變爲'Color'並且在定位之前在線搜索會很聰明 –
'void'意味着「我的方法不會返回任何東西」。但是你試圖返回一個'Color',所以你必須適當地設置返回類型。 – HimBromBeere