我有一個條件如下我怎樣才能讓我的計數增量從零分別爲
if (fedId == ftax)
{
index = 0;
string strEntryDets = string.Empty;
strEntryDets = EntryDetail().ToString();
sbBatchHeaderFile.AppendLine(strEntryDets);
}
當這個說法是正確的,我應該增加從零開始的索引值任何一個可以給我一個想法
我有一個條件如下我怎樣才能讓我的計數增量從零分別爲
if (fedId == ftax)
{
index = 0;
string strEntryDets = string.Empty;
strEntryDets = EntryDetail().ToString();
sbBatchHeaderFile.AppendLine(strEntryDets);
}
當這個說法是正確的,我應該增加從零開始的索引值任何一個可以給我一個想法
我不知道你的迭代邏輯是什麼,當你使用所有這些東西這就是爲什麼我給這個建議。
這個類添加到應用程序:
public class IndexHolder
{
private static int m_Index = -1;
public static int GetNext()
{
return m_Index++;
}
public static void Reset()
{
m_Index = -1;
}
}
在代碼中使用,因爲這:
index = IndexHolder.GetNext();
將它設置爲0以外的if塊。 另外,如果你只是想在下一行重新設置strEntryDets,那麼將empEntryDets設置爲emptry字符串又有什麼意義?事實上,你可以避免完全設置這個變量。
index = 0;
if (fedId == ftax)
{
index++;
sbBatchHeaderFile.AppendLine(EntryDetail().ToString());
}
如果您需要使用索引(從零開始),然後增加它,你可以這樣做:
if (fedId == ftax)
{
foo(index++);
}
這將傳遞0,然後遞增到1
但是,這將增加指數爲1,但我需要從零 – Vivekh 2011-04-15 11:19:01
計數然後,只需動索引++到代碼塊的末尾 - 在附錄之後。 – Martin 2011-04-15 11:20:01
在塊外設置'index = -1' – Marco 2011-04-15 11:20:13