你能帮我解决这个问题吗?
using System;
using System.Collections;
using System.Collections.Generic;
using System.Reflection;
namespace NTSoftHRM
{
// ------------------------------------------------------------------------
public class EnumValueList<T> : IEnumerable<T>
{
// ----------------------------------------------------------------------
public EnumValueList()
{
IEnumerable<T> enumValues = GetEnumValues();
foreach ( T enumValue in enumValues )
{
enumItems.Add( enumValue );
}
} // EnumValueList
// ----------------------------------------------------------------------
protected Type EnumType
{
get { return typeof( T ); }
} // EnumType
// ----------------------------------------------------------------------
public IEnumerator<T> GetEnumerator()
{
return enumItems.GetEnumerator();
// return ((IEnumerable<T>)enumItems).GetEnumerator();
} // GetEnumerator
// ----------------------------------------------------------------------
IEnumerator IEnumerable.GetEnumerator()
{
return …Run Code Online (Sandbox Code Playgroud) 为什么在发生异常时此代码会继续显示消息?这意味着我希望完成所有迭代,即使在任何一个迭代中都有任何异常.
private void cmd_Click(object sender, EventArgs e)
{
int i = 0;
while (i < 10)
{
try
{
int b = 10/i;
MessageBox.Show(b.ToString());
i++;
}
catch (Exception ex)
{
continue;
}
}
}
Run Code Online (Sandbox Code Playgroud)