,你會從一個只讀屬性,拋出什麼類型0的異常時正在使用的返回值的對象爲null什麼異常的類型拋出
public class TestClass
{
SomeObject obj;
public string NameOfObject
{
get
{
if(obj == null)
{ // what exception type to throw here }
return obj.Name;
}
}
也許這是它的主題的問題,但爲什麼要扔一個呢? – 4imble 2011-01-07 15:44:47
重要提示:屬性在讀取時應該(幾乎)不會拋出異常。 (InvalidOperation是你可以使用的)。 http://msdn.microsoft.com/en-us/library/bb386039.aspx – FastAl 2014-01-15 13:42:39