我想知道是否有一個現有的類(如Monotouch的UIColor)如果有一種方法來擴展構造函數。這將使我們更容易與圖書館合作。可以在c#中擴展構造函數嗎?
public static class UIColorExtender
{
public UIColor(string hex)
{
this = ConvertHexToUIColor(hex); // This isn't necessarily the code, just filler.
}
}
不僅不,你有一個靜態類的實例構造函數。做你自己的一個大忙,並通過Jeff Richter通過C#抓取clr。跳過前幾章,直到閱讀本書的其餘部分。 – Will
@他將在靜態類中有一個構造函數,因爲他試圖聲明一個在靜態類中做的擴展方法......我不認爲代碼編譯所以沒關係,它不會像它會結束在他的項目中。當然,他沒有第一個arg的'this',所以它不是很清楚,但它被稱爲UIColorExtender。 – evanmcdonnal
您也可以創建一個工廠來爲您創建對象。 – mao47