共用方式為


編譯器錯誤 CS0685

更新:2007 年 11 月

錯誤訊息

條件成員 'member' 不能有 out 參數

在方法上使用 ConditionalAttribute 屬性 (Attribute) 時,該方法不能有 out 參數。這是因為在將方法呼叫編譯為 Nothing 的情況下,不會定義用於 out 參數的變數值。若要避免發生這個錯誤,請從條件式方法宣告中移除 out 參數,或不要使用 Conditional 屬性。

範例

下列範例會產生 CS0685:

// CS0685.cs
using System.Diagnostics;

class C
{
    [Conditional("DEBUG")]
    void trace(out int i)  // CS0685
    {
        i = 1;
    }
}