111,126
社区成员
发帖
与我相关
我的任务
分享 /// <summary>
/// 移除指定成员
/// 注:数组最后以字节为标志
/// 0--正常移除
/// -1--未找到可移除的项
/// -2--移除失败
/// </summary>
/// <param name="use_Array">需要操作的数组</param>
/// <param name="member">需要移除项</param>
/// <returns></returns>
public static int[] Remove_Member(int[] use_Array,int member)
{
int[] back_Array = new int[use_Array.Length + 1];
try
{
int i = 0;
for (int cnt = 0; cnt < use_Array.Length; cnt++)
{
if (member != use_Array[cnt])
{
back_Array[i] = use_Array[cnt];
i++;
}
}
if (i == 0)
back_Array[use_Array.Length + 1] = -1;
}
catch { back_Array[use_Array.Length + 1] = -2; }
back_Array[use_Array.Length + 1] = 0;
return back_Array;
}