簡體   English   中英

調試System.FormatException

[英]Debugging a System.FormatException

“索引(從零開始)必須大於或等於零且小於參數列表的大小。”
(“ Der Index,basierend auf 0(空),mussgrößerals oder gleich Null sein,和kleiner als dieGrößeder Argumentenliste。”)

執行該行時:

search.Filter = string.Format(filter,filterparams);

其中,在運行時, filter包含"(sAMAccountName={0})(sAMAccountName={1})"filterparams是具有兩個成員字符串“ Testuser”和“ Vertrieb”的StringList。

錯誤消息試圖告訴我的是什么?

該錯誤表明格式字符串中的令牌比參數列表中的令牌更多。 String.Format的第二個參數是對象數組(來自MSDN):

public static string Format(
    string format,
    params object[] args
)

StringList不會隱式轉換為對象數組,因此String.Format會將StringList解釋為一個參數-因此是錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM