0
如果創建com對象失敗(在我自己的類實例構造函數中),應拋出什麼異常?例如,我想創建Excel.Application對象。如果失敗,我想拋出特定的異常,內部異常由Excel.Application構造函數生成的COMException填充。創建com對象時構造函數中的異常
如果創建com對象失敗(在我自己的類實例構造函數中),應拋出什麼異常?例如,我想創建Excel.Application對象。如果失敗,我想拋出特定的異常,內部異常由Excel.Application構造函數生成的COMException填充。創建com對象時構造函數中的異常
如果你想創建你自己的異常類,你可以,但你不必這樣做,以圍繞內部異常包裝新的異常。
public class CustomException : Exception
{
}
public static void main()
{
try
{
//Code that instantiates COM object.
}
catch(Exception ex)
{
throw new CustomException("This is my message. I can put anything I want to, then pass the real exception as the inner exception", ex);
}
}
任何想法如何命名它? InstanceInitializationException或什麼? – zgnilec
這完全取決於你。沒有人會猜測你命名它。如果他們想專門捕捉你的異想天開,他們會知道它的存在並知道你的命名。 –
COnstructorFailException?請幫助我,並建議名稱。 – zgnilec