AnalysisWarningCollection.AnalysisWarningCollectionEnumerator.Current 屬性
取得列舉值指向之 AnalysisWarningBaseCollection 中的 AnalysisWarningBase 物件。
命名空間: Microsoft.Ink
組件: Microsoft.Ink.Analysis (在 Microsoft.Ink.Analysis.dll 中)
語法
'宣告
Public ReadOnly Property Current As AnalysisWarning
'用途
Dim instance As AnalysisWarningCollection..::.AnalysisWarningCollectionEnumerator
Dim value As AnalysisWarning
value = instance.Current
public AnalysisWarning Current { get; }
public:
property AnalysisWarning^ Current {
AnalysisWarning^ get ();
}
/** @property */
public AnalysisWarning get_Current()
public function get Current () : AnalysisWarning
屬性值
型別:Microsoft.Ink.AnalysisWarning
AnalysisWarningCollection 中的 AnalysisWarning,列舉值會指向前者。
備註
在建立 AnalysisWarningCollection.AnalysisWarningCollectionEnumerator 列舉值或呼叫 Reset 方法之後,必須呼叫 MoveNext 方法使列舉值向前移至集合的第一個元素,才能讀取 Current 屬性的值,否則 Current 屬性會為未定義。
如果上次呼叫 MoveNext 方法傳回 false,則 Current 屬性會擲回例外狀況。如果上次呼叫 MoveNext 方法時傳回 false,表示列舉值已經到達 AnalysisWarningCollection 結尾。
Current 屬性不會移動列舉值的位置。在呼叫 MoveNext 方法或 Reset 方法之前,對 Current 屬性的連續呼叫都會傳回相同的物件。
只要集合保持不變,列舉值將保持有效。如果對集合進行變更,例如加入、修改或刪除項目,則列舉值將失效且無法復原。下次呼叫 MoveNext 方法或 Reset 方法時,會擲回 InvalidOperationException 例外狀況。如果在呼叫 MoveNext 方法和呼叫 Current 屬性之間修改了集合,則 Current 屬性會傳回其所設定成的項目,即使列舉值已經失效也一樣。
範例
下列範例會逐一查看 AnalysisWarningCollection (變數名稱為 warnings) 中的所有 AnalysisWarning 物件,並且收集所有關聯的 AnalysisHintNode 物件。
' Version using GetEnumerator()
Dim enumerator As AnalysisWarningCollection.AnalysisWarningCollectionEnumerator _
= warnings.GetEnumerator()
While enumerator.MoveNext()
Dim hint As AnalysisHintNode _
= CType(enumerator.Current, AnalysisWarning).AnalysisHint
hints.Add(hint)
End While
// Version using GetEnumerator()
AnalysisWarningCollection.AnalysisWarningCollectionEnumerator enumerator = warnings.GetEnumerator();
while (enumerator.MoveNext())
{
AnalysisHintNode hint = ((AnalysisWarning)enumerator.Current).AnalysisHint;
hints.Add(hint);
}
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求。
版本資訊
.NET Framework
支援版本:3.0
請參閱
參考
AnalysisWarningCollection.AnalysisWarningCollectionEnumerator 類別
AnalysisWarningCollection.AnalysisWarningCollectionEnumerator 成員