可以說我有僱員工資的平均,最大的順序陣列,和分鐘:C#重置一個數組到它的初始化值?
int[] wages = {0, 0, Int32.MaxValue};
上面的代碼被initalized使得隨着林找到最大我可以做比較,以0任何高於現有價值的東西都會擊敗它並取而代之。所以0在這裏工作正常。看最小,如果我將它設置爲0,我會遇到問題。比較工資(全部大於0)和用最低工資代替最低工資是不可能的,因爲沒有工資低於0值。所以相反,我使用Int32.MaxValue,因爲它保證每個工資都低於此值。
這只是一個例子,但也有其他一些地方可以很方便地重置和排列回它的初始化內容。在c#中有這個語法嗎?
編輯:@Shannon霍爾辛格找到了答案有: wages = new int[] {0, 0, Int32.MaxValue};
我覺得工資= {0,0,Int32.MaxValue };是關於最簡單的方法。如果工資具有類範圍,則可以使用名爲resetWages()或其他方法的方法。 –
@ShannonHolsinger,當我這樣做時,它討論我的格式。它不喜歡大括號或逗號。剛剛找到一個名爲wages.Initialize()的函數;並且想知道這是我尋找的 –
不,數組不保持「初始化狀態」和「當前狀態」。這只是一個「現狀」。 – itsme86